Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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)