Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-databas i Microsoft Fabric
En aggregerad funktion utför en beräkning på en uppsättning värden och returnerar ett enda värde. Förutom COUNT(*), ignorerar aggregerade funktioner nollvärden. Aggregerade funktioner används ofta tillsammans med GROUP BY-klausulen i SELECT-satsen.
Alla aggregatfunktioner är deterministiska. Med andra ord returnerar aggregerade funktioner samma värde varje gång de anropas, när de anropas med en specifik uppsättning indatavärden. Se Deterministiska och icke-deterministiska funktioner för mer information om funktionsdeterminism. OVER-satsen kan följa alla aggregerade funktioner, utom funktionerna STRING_AGG, GROUPING eller GROUPING_ID.
Använd aggregerade funktioner som uttryck endast i följande situationer:
- Select-listan för en SELECT-sats (antingen en delfråga eller en yttre fråga).
- En HA-klausul.
Transact-SQL tillhandahåller följande aggregerade funktioner:
- APPROX_COUNT_DISTINCT
- AVG
- CHECKSUM_AGG
- COUNT
- COUNT_BIG
- GRUPPERING
- GROUPING_ID
- MAX
- MIN
- STDEV
- STDEVP
- STRING_AGG
- SUMMA
- VAR
- VARP
Se även
Inbyggda funktioner (Transact-SQL)
OVER-klausul (Transact-SQL)