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
Endpoint analityki SQL w Microsoft Fabric
Magazyn w Microsoft Fabric
Baza danych SQL w 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ąNULLwartości. - Funkcje agregowane są często używane wraz z
GROUP BYklauzulą zdania zdaniaSELECT. - O ile nie zaznaczono inaczej, 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. Na przykład
APPROX_MEDIANi nieAPPROX_QUANTILEsą deterministyczne. Aby uzyskać więcej informacji na temat determinizmu funkcji, zobacz Funkcje deterministyczne i niedeterministyczne . -
Klauzula OVER może podążać za wszystkimi funkcjami agregatowymi, z wyjątkiem
STRING_AGG,GROUPING, czyliGROUPING_IDfunkcji. - Funkcje agregujące używaj jako wyrażeń tylko w liście select instrukcji
SELECT(podzapytania lub zewnętrznego zapytania) lub w klauzuliHAVING.
Microsoft SQL Database Engine oferuje następujące funkcje agregacji na niektórych lub wszystkich platformach. Każdy artykuł składniowy dotyczący odpowiednich platform.
- ANY_VALUE - Wybiera dowolną wartość z wierszy w grupie i zwraca ją.
- APPROX_COUNT_DISTINCT - Zwraca przybliżoną liczbę różnych wartości niezerowych przy użyciu algorytmu efektywnego pod względem pamięci.
- APPROX_MEDIAN - Zwraca przybliżoną medianę dla zbioru wartości.
- APPROX_PERCENTILE_CONT - Zwraca przybliżoną wartość percentylową przy użyciu interpolacji ciągłej.
- APPROX_PERCENTILE_DISC - Zwraca przybliżoną wartość percentylową wybraną z rzeczywistych wartości danych.
- APPROX_QUANTILE - Zwraca przybliżoną wartość kwantylową dla określonej pozycji kwantylowej.
- AVG – oblicza średnią wartości w grupie.
- CHECKSUM_AGG - Zwraca wartość sumy kontrolnej obliczoną na podstawie wartości w grupie.
- COUNT - Zwraca liczbę wierszy lub wartości niezerowych w grupie.
- COUNT_BIG - Zwraca liczbę wierszy lub wartości niezerowych w grupie jako typ bigint .
- GRUPOWANIE - Wskazuje, czy wartość kolumny w wierszu wynikowym została zagregowana przez operację grupowania.
- GROUPING_ID - Zwraca bitmaskę, która identyfikuje, które kolumny zostały zagregowane w zbiorze grupowania.
- ILOCZYN - Zwraca iloczyn wartości niezerowych w grupie.
- MAX - Zwraca maksymalną wartość w grupie.
- MEDIANA – Zwraca wartość medianową wartości w grupie.
- MIN - Zwraca minimalną wartość w grupie.
- PERCENTILE_CONT - oblicza percentyl na podstawie rozkładu ciągłego wartości kolumny.
- PERCENTILE_DISC - Oblicza określony percentyl dla posortowanych wartości w całym zbiorze wierszy lub w odrębnych partycjach tego zestawu.
- QUANTILE - Zwraca wartość odpowiadającą określonej kwantylowi w obrębie grupy.
- STDEV - Zwraca próbne odchylenie standardowe wartości w grupie.
- STDEVP - Zwraca odchylenie standardowe populacji wartości w grupie.
- STRING_AGG - Łączy wartości ciągu z wielu wierszy w jeden ciąg.
- SUM - Zwraca sumę wartości w grupie.
- VAR - Zwraca wariancję próby wartości w grupie.
- VARP – Zwraca wariancję populacji wartości w grupie.