Aggregatfunktionen
Aggregatfunktionen dienen zur Zusammenfassung oder Verdichtung von Ergebnissen und arbeiten jeweils auf allen Zeilen der entsprechenden Tabelle bzw. der entsprechenden Untergruppe. Sie können nur in 'select'- und 'having'-Anweisungen benutzt werden.
Eine HAVING-Anweisung kann i.d.R. nur im Verbindung mit einer Aggregatfunktion benutzt werden.
|
Operator |
Bedeutung |
Beispiel |
|---|---|---|
|
count(*) |
Liefert die Anzahl der Tupel des jeweiligen Zwischenergebnisses |
SELECT count(*) AS 'Artikelzahl' |
|
sum() |
Liefert die Summe der Werte einer Spalte |
SELECT sum(Sollsaldo) FROM Kunden |
|
min() max() | Liefert den kleinsten / größten Wert einer Spalte. |
SELECT ArtNr, ArtBez, |
|
avg() |
Liefert das arithmetische Mittel (Durchschnittswert) über alle Werte in der jeweiligen Spalte. |
SELECT avg(Umsatz) AS 'DuUmsatz' |