Forum: Datenbanken
by sx2008,
22. Jun 2013
Ohne GROUP BY wird natürlich auch eine Summe gebildet und zwar die Summe über alle Datensätze die durch die WHERE-Bedingung angesprochen werden.
Vereinfacht gesagt wird ohne GROUP BY alles in einen Topf summiert.
Mit GROUP BY können mehrere Töpfe (=Datensätze) entstehen wobei jeder Topf seine eigene Teilsumme hat.
Beispieltabelle
Farbe | Preis
==================
rot | 5.0
grün |...
Forum: Datenbanken
by sx2008,
21. Jun 2013
Die Unterabfrage ist nicht sauber:
SELECT sum(lesl.Anzahl)
FROM TBLLESL lesl
WHERE sl.plmartid=lesl.plmartid
AND au.auid=lesl.auid
GROUP BY lesl.PLMARTID)
Durch das GROUP BY können potentiell mehrere Datensätze entstehen.
Wegen der Verwendung als Unterabfrage ist aber hier nur ein Datensatz erlaubt.
Die...