Aggregatfunktionen (Transact-SQL)
Aggregatfunktionen führen Berechnungen für eine Wertemenge durch und geben einen einzelnen Wert zurück. Alle Aggregatfunktionen, außer COUNT, ignorieren NULL-Werte. Aggregatfunktionen werden häufig mit der GROUP BY-Klausel der SELECT-Anweisung verwendet.
Alle Aggregatfunktionen sind deterministisch. Dies bedeutet, dass Aggregatfunktionen bei jedem Aufrufen mit bestimmten Eingabewerten immer das gleiche Ergebnis zurückgeben. Weitere Informationen zum Funktionsdeterminismus finden Sie unter Deterministische und nicht deterministische Funktionen. Die OVER-Klausel folgt möglicherweise allen Aggregatfunktionen außer GROUPING und GROUPING_ID.
Aggregatfunktionen können nur in folgenden Fällen als Ausdrücke verwendet werden:
In der Auswahlliste einer SELECT-Anweisung (Unterabfrage oder äußere Abfrage)
In einer HAVING-Klausel
Transact-SQL stellt die folgenden Aggregatfunktionen bereit: