sql-schüler
Cadet 2nd Year
- Registriert
- Juli 2021
- Beiträge
- 16
Hallo zusammen
ich benötige Hilfe bei folgender Abfrage, die mir zur Feststellung der verkauften Menge dienen soll:
Die Logik hinter dieser Query erschließt sich mir bereits, nun frage ich mich jedoch wie das GROUP BY Statement geschrieben werden sollte. Muss es nicht alle Spalten enthalten die im SELECT vorkommen?
Beim Ausführen der Abfrage erhalte ich folgende Meldung: "Incorrect syntax near the keyword 'GROUP'." in Zeile 8.
Vielen Dank schon mal für eure Antworten!
ich benötige Hilfe bei folgender Abfrage, die mir zur Feststellung der verkauften Menge dienen soll:
SQL:
SELECT Artikelname, Artikelvariante, SUM(Menge) verkaufteMenge
FROM (SELECT bom.Artikelname, bom.Artikelvariante, AVG(IFNULL(e.Menge, 0) / bom.Menge) Menge
FROM BOMTabelle bom
LEFT JOIN EreignisTabelle e ON e.Artikelname = bom.Artikelname
AND e.Artikelvariante = bom.Artikelvariante
AND e.Artikelbestandteile = bom.Artikelbestandteile
GROUP BY e.Artikelname, e.Artikelvariante, e.EreignisID)
GROUP BY Artikelname, Artikelvariante
Die Logik hinter dieser Query erschließt sich mir bereits, nun frage ich mich jedoch wie das GROUP BY Statement geschrieben werden sollte. Muss es nicht alle Spalten enthalten die im SELECT vorkommen?
Beim Ausführen der Abfrage erhalte ich folgende Meldung: "Incorrect syntax near the keyword 'GROUP'." in Zeile 8.
Vielen Dank schon mal für eure Antworten!