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
SQL-analysendpoint 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 ignorerarNULLaggregerade funktioner värden. - Aggregerade funktioner används ofta tillsammans med
GROUP BYsatsen i påståendetSELECT. - Om inget annat anges är aggregerade funktioner 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. Till exempel
APPROX_MEDIANär ochAPPROX_QUANTILEinte deterministiska. Mer information om funktions determinism finns i Deterministiska och icke-terministiska funktioner . -
OVER-klausulen kan följa alla aggregerade funktioner, utom
STRING_AGG,GROUPING, ellerGROUPING_IDfunktionerna. - Använd aggregerade funktioner som uttryck endast i selektionslistan i en
SELECTsats (antingen en delfråga eller yttre fråga), eller i enHAVINGklausul.
Microsoft SQL Database Engine tillhandahåller följande aggregerade funktioner på vissa eller alla plattformar. Se varje syntaxartikel för tillämpliga plattformar.
- ANY_VALUE - Väljer ett godtyckligt värde från raderna i en grupp och returnerar det.
- APPROX_COUNT_DISTINCT - Returnerar ett ungefärligt antal olika icke-nollvärden med hjälp av en minneseffektiv algoritm.
- APPROX_MEDIAN - Returnerar ett ungefärligt medianvärde för en uppsättning värden.
- APPROX_PERCENTILE_CONT - Returnerar ett ungefärligt percentilvärde med kontinuerlig interpolation.
- APPROX_PERCENTILE_DISC - Returnerar ett ungefärligt percentilvärde valt från de faktiska datavärdena.
- APPROX_QUANTILE - Returnerar ett ungefärligt kvantilvärde för en specificerad kvantilposition.
- AVG - Beräknar medelvärdet av värdena i en grupp.
- CHECKSUM_AGG - Returnerar ett kontrollsummevärde beräknat över värdena i en grupp.
- COUNT - Returnerar antalet rader eller icke-nollvärden i en grupp.
- COUNT_BIG - Returnerar antalet rader eller icke-nullvärden i en grupp som biginttyp .
- GRUPPERING - Anger om ett kolumnvärde i en resultatrad aggregerades av en grupperingsoperation.
- GROUPING_ID - Returnerar en bitmask som identifierar vilka kolumner som aggregerades i en grupperingsuppsättning.
- PRODUKT - Returnerar produkten av de icke-nullvärdena i en grupp.
- MAX - Returnerar det maximala värdet i en grupp.
- MEDIAN - Returnerar medianvärdet av värdena i en grupp.
- MIN - Returnerar det minsta värdet i en grupp.
- PERCENTILE_CONT - Beräknar en percentil baserat på en kontinuerlig fördelning av kolumnvärdet.
- PERCENTILE_DISC - Beräknar en specifik percentil för sorterade värden i en hel radmängd eller inom radmängdens separata partitioner.
- QUANTILE - Returnerar värdet som motsvarar en specificerad kvtil inom en grupp.
- STDEV - Returnerar den stickprovsstandardavvikelse som motsvarar värdena i en grupp.
- STDEVP - Returnerar populationsstandardavvikelsen för värdena i en grupp.
- STRING_AGG - Sammanfogar strängvärden från flera rader till en enda sträng.
- SUM - Returnerar summan av värdena i en grupp.
- VAR - Returnerar stickprovsvariansen för värdena i en grupp.
- VARP - Returnerar populationsvariansen för värdena i en grupp.