Hallo zusammen
Ich hab eine Tabelle mit folgenden Feldern:
AuftragsID | KundenID | ProduktID | Menge
Für jeden Auftrag wird ein Datensatz angelegt: Wer hat was in welcher Menge bestellt.
Nun möchte ich gerne einen Bericht generieren, der mir zeigt,
- welche Produkte (SELECT ProduktID ... GROUP BY ProduktID)
- am häufigsten (SELECT ... SUM(Menge) AS Menge ... ORDER BY Menge DESC)
- und von wem im Einzelnen (SELECT KundenID, Menge ...) GROUP_CONCAT(...)? Subquery?
gekauft wurden.
Beispiel-Output:
Wie muss ich die SQL-Anfrage machen?
Gruss,
Janosh
Ich hab eine Tabelle mit folgenden Feldern:
AuftragsID | KundenID | ProduktID | Menge
Für jeden Auftrag wird ein Datensatz angelegt: Wer hat was in welcher Menge bestellt.
Nun möchte ich gerne einen Bericht generieren, der mir zeigt,
- welche Produkte (SELECT ProduktID ... GROUP BY ProduktID)
- am häufigsten (SELECT ... SUM(Menge) AS Menge ... ORDER BY Menge DESC)
- und von wem im Einzelnen (SELECT KundenID, Menge ...) GROUP_CONCAT(...)? Subquery?
gekauft wurden.
Beispiel-Output:
Code:
P_ID - Menge - Kundenmengen ---------------------------- 1230 - 10'000 - A: 2'000, B: 8'000 1240 - 8'000 - A: 7'000, C: 500, D: 500 1120 - 6'000 - C: 6'000 ...
Gruss,
Janosh

Kommentar