WikiDer > Aggregatfunktion

Aggregaatfunctie

EIN Aggregatfunktion ist ein Funktion die eine Reihe von Argumenten zu einem einzigen Ergebniswert zusammenfasst. Bekannte Aggregatfunktionen sind:

  • durchschnittlich; zum Beispiel: Mittelwert(10,12,20) = (10 12 20)/3=14
  • maximal; zum Beispiel: Maximum(10,12,20) = 20
  • Minimum; zum Beispiel: Minimum(10,12,20) = 10
  • Summe; zum Beispiel: Summe(10,12,20) = 42
  • Nummer; zum Beispiel: count(10,12,20) = 3 (zählt die Anzahl der Argumente)

Nicht alle Aggregatfunktionen erwarten eine numerische Eingabe.

  • erstes Beispiel: first('miles','monk','mingus') = 'miles' (das erste Auftreten)
  • letztes Beispiel: last('miles','monk','mingus') = 'mingus' (das letzte Vorkommen)
  • Maximum zum Beispiel: maximum('miles','monk','mingus') = 'monk' (das alphabetisch letzte Vorkommen)

Diese Funktionen sind jedoch nicht streng mathematisch/statistisch und nicht immer genau definiert. Beispielsweise muss für Minimum und Maximum das Sortierkriterium eindeutig sein.

Aggregatfunktionen in der Datenbank

In einem Datenbank kann mit SQL Aggregatfunktionen können verwendet werden, um zusammenfassende Informationen aus den Tabellen zu bekommen. Neben einigen Standard-Aggregatfunktionen (wie AVG, SUM, COUNT, ...) Datenbankmanagementsystem auch andere Optionen, wie CHECKSUM.