GROUP BY mit Aggregatfunktionen verwenden
Eine GROUP BY-Klausel erscheint fast immer in Anweisungen, die Aggregatfunktionen enthalten. In diesem Fall produziert das
Aggregat einen Wert für jede Gruppe. Diese Werte werden Vektoraggregate genannt. (Ein Skalaraggregat ist ein einzelner Wert, der von einer Aggregatfunktion ohne GROUP BY-Klausel produziert wurde.)
Beispiel
Folgende Abfrage listet den Durchschnittspreis der Produkttypen auf:
Die Vektoraggregate, die von SELECT-Anweisungen mit Aggregaten und einer GROUP BY-Klausel produziert werden, erscheinen als
Spalten in jeder Zeile der Ergebnisse. Im Gegensatz dazu erscheinen die Skalaraggregate, die von Abfragen mit Aggregaten und
ohne GROUP BY produziert werden, ebenfalls als Spalten, aber nur mit einer Zeile. Zum Beispiel: