Notatka
Dostęp do tej strony wymaga autoryzacji. Może 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 agregacji w a aparatu bazy danych Microsoft SQL Database wykonuje obliczenia na zestawie wartości i zwraca pojedynczą wartość.
COUNT(*)Z wyjątkiem funkcji agregujących ignorują NULL wartości. Funkcje agregujące są często używane z klauzulą GROUP BY 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. Aby uzyskać więcej informacji na temat determinizmu funkcji, zobacz Funkcje deterministyczne i niedeterministyczne .
Klauzula OVER może przestrzegać wszystkich funkcji agregujących, z wyjątkiem STRING_AGGfunkcji , GROUPINGlub GROUPING_ID .
Funkcje agregowane używaj jako wyrażeń tylko w następujących sytuacjach:
- Lista select instrukcji
SELECT(podzapytywanie lub zapytanie zewnętrzne). - Klauzula A
HAVING.
Transact-SQL zapewnia następujące funkcje agregatyczne:
- ANY_VALUE
- APPROX_COUNT_DISTINCT
- AVG
- CHECKSUM_AGG
- LICZBA
- COUNT_BIG
- GRUPOWANIE
- GROUPING_ID
- MAX
- MIN
- STDEV
- STDEVP
- STRING_AGG
- SUMA
- VAR
- VARP