fanelf.de: LEFT JOIN erzeugt zusätzliche Zeilen

Beitrag lesen

Tja, es soll eine Statistik werden und ich will alle Sätze zählen, die prio_1 = 1 haben und alle die, die prio_2 = 1 haben.

Nun hatte ich aber Schwierigkeiten mit dem count, denn der zählt auch, wenn prio_1 = 0 ist.

Durch den LEFT JOIN wollte ich erreichen, dass in der zusätzlichen Spalte NULL steht, wenn prio_1 = 0 (und für prio_2 entsprechend).

ohne es mir genau angesehen zu haben folgender tip:
du kannst bereits in der on-bedingung die kriterien für die 'zwischentabelle' setzen. also die gewünschten prios 1 und 2 angeben.
die where-bedingung filtert dann nur noch aus der 'zwischentabelle' heraus.