88
Kapitel 5
Gruppieren und Aggregieren von Daten
FROM dbo.Artikel
WHERE Farbe IN ('rot','grün')
GROUP BY AStadt, Farbe;
Ergebnis:
Lagerort Farbe Durchschnittsgewicht
-------------------- ------- --------------------
Ludwigshafen grün 17.000000
Hamburg rot 15.000000
(2 Zeilen betroffen)
5.4 Filtern von Gruppen mit HAVING
Sobald man Gruppen mit einer GROUP BY-Klausel erstellt hat, möchte man
möglicherweise die Ergebnisse weiter filtern. Die HAVING-Klausel fungiert als
Filter für Gruppen, ähnlich wie die WHERE-Klausel als Filter für Zeilen fungiert,
die von der FROM-Klausel zurückgegeben werden. Aber in einer WHERE–Klau-
sel dürfen keine Aggregatfunk tionen stehen.
-- *************************************************************
-- * HAVING-Klausel ...