Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Punkt końcowy analizy SQL w usłudze Microsoft Fabric
Hurtownia danych w usłudze Microsoft Fabric
Baza danych SQL w usłudze Microsoft Fabric
Funkcja agregowana wykonuje obliczenia na zbiorze wartości i zwraca jedną wartość. Z wyjątkiem COUNT(*), funkcje agregujące ignorują wartości zerowe. Funkcje agregujące często używa się z klauzulą GROUP BY w instrukcji SELECT.
Wszystkie funkcje agregatu są deterministyczne. Innymi słowy, funkcje agregujące zwracają tę samą wartość za każdym razem, gdy są wywołane, gdy są wywoływane z określonym zbiorem wartości wejściowych. Zobacz Funkcje deterministyczne i niedeterministyczne , aby uzyskać więcej informacji o determinizmie funkcji. Klauzula OVER może podążać za wszystkimi funkcjami agregatywnymi, z wyjątkiem funkcji STRING_AGG, GROUPING lub GROUPING_ID.
Funkcje agregowane używaj jako wyrażeń tylko w następujących sytuacjach:
- Lista select w instrukcji SELECT (albo podzapytania, albo zewnętrznego zapytania).
- Klauzula POSIADANIA.
Transact-SQL zapewnia następujące funkcje agregatyczne:
- APPROX_COUNT_DISTINCT
- AVG
- CHECKSUM_AGG
- LICZBA
- COUNT_BIG
- GRUPOWANIE
- GROUPING_ID
- MAX
- MIN
- STDEV
- STDEVP
- STRING_AGG
- SUMA
- VAR
- VARP
Zobacz także
Wbudowane funkcje (Transact-SQL)
Klauzula OVER (Transact-SQL)