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 SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
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í NULL hodnoty. Agregační funkce se často používají s GROUP BY klauzulí příkazu SELECT.
Všechny 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. Další informace o deterministickém determinismu naleznete v tématu Deterministické a nedeterministické funkce .
Klauzule OVER může následovat všechny agregační funkce s výjimkou STRING_AGGfunkcí , GROUPINGnebo GROUPING_ID funkcí.
Používejte agregované funkce jako výrazy pouze v následujících situacích:
- Výběrový seznam
SELECTpříkazu (poddotaz nebo vnější dotaz). - Klauzule A
HAVING.
Transact-SQL poskytuje následující agregované funkce:
- ANY_VALUE
- APPROX_COUNT_DISTINCT
- AVG
- CHECKSUM_AGG
- POČÍTAT
- COUNT_BIG
- SESKUPENÍ
- GROUPING_ID
- MAX
- MIN
- STDEV
- STDEVP
- STRING_AGG
- SOUČET
- VAR
- VARP