Zeilengruppierung

Rainer50

Neuer Benutzer
Beiträge
3
Hallo, ich habe eine SQL Abfrage erstellt, die folgendes Ergebnis auswirft:

Artikelgruppe Kunde Menge
1 Meier 100
2 Meier 100
5 Schulz 200
1 Schulz 200
.
.
.

Nun möchte ich die Artikelgruppen in einer Abfrage in Obergruppen zusammenfassen, alsoArtikelgruppe 1&2 soll als 'Kopierer' und Gruppe 5 als Papier benannt werden :

Kunde Obergruppe Menge
Meier Kopierer 200
Schulz Kopierer 200
Schulz Papier 200
.
.
.


Kann man das in einer Abfrage "matchen" oder muss ich dafür eine extra Tabelle anlegen?
 
Werbung:
Code:
SELECT kunde,(CASE WHEN Artikelgruppe IN ( 1,2 ) THEN 'Kopierer' WHEN Artikelgruppe = 5 THEN 'Papier' ELSE NULL END) AS obergruppe,sum(menge) AS menge
FROM tabelle
GROUP BY kunde,(CASE WHEN Artikelgruppe IN ( 1,2 ) THEN 'Kopierer' WHEN Artikelgruppe = 5 THEN 'Papier' ELSE NULL END)
 
Zurück
Oben