Klaus Mock: Wieder ein SQL Problem mit HAVING/WHERE

Beitrag lesen

Hallo,

Nun ja, darüber hatte sich mysql nicht beschwert, und da ich von Natur aus faul bin....

Nun ja, Faulheit kann durchaus etwas Gutes sein, aber vermeide es, schlampig zu werden;-)

SELECT PID, SUM(Anzahl)
  FROM p_bestelldaten
  WHERE bestellt = 0
  GROUP BY PID

Ah, ich dachte where kommt danach! Dumm von mir! Vielen Dank!

Merke:
WHERE kommt vor GROUP BY und bezieht sich auf die Tabellenfelder.
HAVING kommt nach GROUP BY und bezieht sich auf die Ergebnisfelder.

Grüße
  Klaus