Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-Analyseendpunkt in Microsoft Fabric
Lagerhaus in Microsoft Fabric
SQL-Datenbank in Microsoft Fabric
Eine Aggregatfunktion im Microsoft SQL-Datenbankmodul führt eine Berechnung für eine Gruppe von Werten aus und gibt einen einzelnen Wert zurück. Mit Ausnahme von COUNT(*)Aggregatfunktionen werden Werte ignoriert NULL . Aggregatfunktionen werden häufig mit der GROUP BY Klausel der SELECT-Anweisung verwendet.
Alle Aggregatfunktionen sind deterministisch. Dies bedeutet, dass Aggregatfunktionen bei jedem Aufruf mit bestimmten Eingabewerten immer den gleichen Wert zurückgeben. Weitere Informationen zum Funktionsdeterminismus finden Sie unter Deterministische und nichtdeterministische Funktionen . Die OVER-Klausel kann allen Aggregatfunktionen folgen, mit Ausnahme der STRING_AGGGROUPINGAggregatfunktionen oder GROUPING_ID Funktionen.
Verwenden Sie Aggregatfunktionen nur in folgenden Fällen als Ausdrücke:
- Die Auswahlliste einer
SELECTAnweisung (entweder eine Unterabfrage oder eine äußere Abfrage). - Eine
HAVINGKlausel.
Transact-SQL stellt die folgenden Aggregatfunktionen bereit:
- ANY_VALUE
- APPROX_COUNT_DISTINCT
- AVG
- CHECKSUM_AGG
- COUNT
- COUNT_BIG
- GROUPING
- GROUPING_ID
- MAX
- MIN
- STDEV
- STDEVP
- STRING_AGG
- SUM
- VAR
- VARP