Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance
Azure SQLAzure Synapse Analytics
Koncový bod analýzy SQL v Microsoft Fabric
Sklad v Microsoft Fabric
Databáze SQL v Microsoft Fabric
Agregační funkce v databázovém stroji Microsoft SQL provede výpočet sady hodnot a vrátí jednu hodnotu.
- S výjimkou
COUNT(*), agregační funkce ignorujíNULLhodnoty. - Agregované funkce se často používají s klauzulí
GROUP BYSELECTtvrzení. - Pokud není uvedeno jinak, agregované funkce jsou deterministické. Jinými slovy, agregované funkce vracejí stejnou hodnotu pokaždé, když jsou volány s konkrétní sadou vstupních hodnot. Například
APPROX_MEDIANa nejsouAPPROX_QUANTILEdeterministické. Další informace o deterministickém determinismu naleznete v tématu Deterministické a nedeterministické funkce . -
Klauzule OVER může následovat všechny agregované funkce, kromě
STRING_AGG,GROUPING, neboGROUPING_IDfunkcí. - Používejte agregované funkce jako výrazy pouze v seznamu výběru příkazu
SELECT(buď poddotaz nebo vnější dotaz), nebo v klauzuliHAVING.
Microsoft SQL Database Engine poskytuje následující agregační funkce na některých nebo všech platformách. Podívejte se na každý syntaktický článek pro příslušné platformy.
- ANY_VALUE - Vybere libovolnou hodnotu z řádků ve skupině a vrátí ji.
- APPROX_COUNT_DISTINCT - Vrátí přibližný počet různých nenulových hodnot pomocí algoritmu efektivního na paměť.
- APPROX_MEDIAN - Vrátí přibližnou mediánovou hodnotu pro množinu hodnot.
- APPROX_PERCENTILE_CONT - Vrací přibližnou percentilovou hodnotu pomocí spojité interpolace.
- APPROX_PERCENTILE_DISC - Vrátí přibližnou percentilovou hodnotu vybranou z reálných datových hodnot.
- APPROX_QUANTILE - Vrátí přibližnou kvantilovou hodnotu pro určenou kvantilovou pozici.
- AVG - Počítá průměr hodnot ve skupině.
- CHECKSUM_AGG - Vrátí kontrolní součet vypočítaný přes hodnoty ve skupině.
- COUNT - Vrací počet řádků nebo nenulových hodnot ve skupině.
- COUNT_BIG - Vrací počet řádků nebo nenulových hodnot ve skupině jako bigint typ.
- SKUPINOVÁNÍ – Označuje, zda byla hodnota sloupce v řádku výsledku agregována operací seskupování.
- GROUPING_ID - Vrátí bitovou masku, která identifikuje, které sloupce byly agregovány v sadě skupin.
- SOUČIN - Vrátí součin nenulových hodnot v grupě.
- MAX - Vrací maximální hodnotu ve skupině.
- MEDIÁN - Vrátí medián hodnoty ve skupině.
- MIN - Vrací minimální hodnotu ve skupině.
- PERCENTILE_CONT - Vypočítá percentil na základě spojitého rozdělení hodnoty sloupce.
- PERCENTILE_DISC - Vypočítá specifický percentil pro seřazené hodnoty v celé sadě řádků nebo v rámci jednotlivých oddílů sady řádků.
- KVANTIL - Vrátí hodnotu odpovídající určenému kvantilu v rámci skupiny.
- STDEV - Vrací vzorkovou směrodatnou odchylku hodnot ve skupině.
- STDEVP – Vrátí směrodatnou odchylku populace hodnot ve skupině.
- STRING_AGG - Spojuje hodnoty řetězců z více řádků do jednoho řetězce.
- SUM - Vrátí součet hodnot v grupě.
- VAR - Vrací vzorkovou varianci hodnot ve skupině.
- VARP - Vrací varianci populace hodnot ve skupině.