On Mi, September 20, 2006 08:38, Charlie Schaubmair wrote:
Hallo,
ich habe in einer Tabelle die Bestellungen, aber für jeden Datensatz 1
Eintrag, auch wenn von Artikel XY 5 Stück bestellt werden, dann sind 5
Einträge in der Bestellungstabelle.
Wie kann ich nun die Summe des Preises ermitteln?
SELECT SUM(price) FROM rel_article_properties
WHERE id IN ( 326,326,326,305 )
funktioniert ja nicht, da dann der Artikel mit ID 326 nur 1x gezählt wird
und nicht 3x.
Irgendwie steht ich da total auf dem Schlauch.
Wie wäre es mit einer Gruppierung nach Artikel(identifikator)?
Mit GROUP BY werden gleichartige Tupel zusammengefasst.
Soll die Menge der zu gruppierenden Tupel eingeschränkt werden, WHERE benutzen.
Sollen in der Gruppierung Bedingungen gesetzt werden, benutzt man HAVING
Viele Grüße Stephan