Kommentar
Å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 mängdfunktion i Microsoft SQL Database Engine utför en beräkning på en uppsättning värden och returnerar ett enda värde.
COUNT(*)Förutom ignorerar NULL aggregerade funktioner värden. Mängdfunktioner används ofta med GROUP BY satsen i SELECT-instruktionen.
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. Mer information om funktions determinism finns i Deterministiska och icke-terministiska funktioner .
OVER-satsen kan följa alla aggregerade funktioner, förutom STRING_AGGfunktionerna , GROUPINGeller GROUPING_ID .
Använd aggregerade funktioner som uttryck endast i följande situationer:
- Välj lista över en
SELECT-instruktion (antingen en underfråga eller en yttre fråga). - En
HAVINGsats.
Transact-SQL tillhandahåller följande aggregerade funktioner:
- ANY_VALUE
- APPROX_COUNT_DISTINCT
- AVG
- CHECKSUM_AGG
- COUNT
- COUNT_BIG
- GRUPPERING
- GROUPING_ID
- MAX
- MIN
- STDEV
- STDEVP
- STRING_AGG
- SUMMA
- VAR
- VARP