Home

Aggregationsfunktionen

Aggregationsfunktionen sind Funktionen, die eine Menge von Werten oder Zeilen zu einem einzelnen Wert zusammenfassen. Sie dienen der Datenzusammenfassung und ermöglichen es, Kennzahlen wie Summen, Durchschnitte oder Extremwerte aus einer Datenmenge abzuleiten. In Datenbanken, Tabellenkalkulationen und Analyse-Frameworks kommen Aggregationen sowohl in Abfragen als auch in Berichten zum Einsatz. Typischerweise operieren sie auf Gruppen oder auf der gesamten Ergebnismenge.

Zu den gängigsten Aggregationsfunktionen gehören SUMME (SUM), MITTELWERT (AVG), MIN, MAX und ANZAHL (COUNT). SUMME addiert

Der häufigste Anwendungsfall ist die Gruppierung von Daten mit GROUP BY, um für jede Gruppe eine Kennzahl

Zusätzliche Varianten finden sich als Fensterfunktionen, die Berechnungen über einen laufenden Rahmen durchführen, ohne die Anzahl

Leistungshinweise: Große Datenmengen erfordern oft Optimierung durch Indizes, Partitionierung oder Streaming-Ansätze. Bei NULL-Werten und der Behandlung

Werte;
MITTELWERT
berechnet
den
Durchschnitt;
MIN
und
MAX
liefern
den
kleinsten
bzw.
größten
Wert.
ANZAHL
zählt
Elemente,
wobei
COUNT(*)
alle
Zeilen
zählt
und
COUNT(column)
nur
Nicht-Null-Werte
berücksichtigt.
Aggregationen
ignorieren
in
der
Regel
NULL-Werte;
die
genaue
Behandlung
kann
je
nach
Plattform
variieren.
zu
berechnen,
zum
Beispiel
Gesamtkosten
pro
Kunde
oder
durchschnittliche
Bestellwerte
pro
Region.
HAVING
ermöglicht
das
Filtern
von
Gruppen
nach
einer
Bedingung,
die
aus
der
Aggregation
resultiert.
der
Zeilen
zu
reduzieren.
Aggregationen
sind
damit
zentrale
Bausteine
in
Abfragen,
Tabellenkalkulationen
und
großen
Analytik-Pipelines.
von
DISTINCT
innerhalb
einer
Aggregation
sollte
die
konkrete
Implementierung
der
jeweiligen
Plattform
bedacht
werden.