Relationale Datenbanken
SQL Kurzbeschreibung

Informatik Hartmut Härtl
Johann Penon

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'
FROM Bestand

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,
min
(Bestand) FROM Lager

avg()

Liefert das arithmetische Mittel (Durchschnittswert) über alle Werte in der jeweiligen Spalte.

SELECT avg(Umsatz) AS 'DuUmsatz'
FROM Kunden

zum Seitenanfang springen

zum Seitenanfang springen