Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Database SQL di Azure
Istanza gestita di SQL di Azure
Azure Synapse Analytics
Endpoint di analisi SQL in Microsoft Fabric
Magazzino in Microsoft Fabric
Database SQL in Microsoft Fabric
Una funzione di aggregazione nel motore di database Microsoft SQL esegue un calcolo su un set di valori e restituisce un singolo valore.
- Ad eccezione di
COUNT(*), le funzioni di aggregazione ignoranoNULLi valori. - Le funzioni aggregate sono spesso usate con la
GROUP BYclausola dell'istruzioneSELECT. - Salvo diversa indicazione, le funzioni aggregate sono deterministiche. In altre parole, le funzioni di aggregazione restituiscono lo stesso valore ogni volta che vengono chiamate con un set specifico di valori di input. Ad esempio,
APPROX_MEDIANeAPPROX_QUANTILEnon sono deterministiche. Per altre informazioni sul determinismo delle funzioni, vedere Funzioni deterministiche e non deterministiche . - La clausola OVER può seguire tutte le funzioni aggregate, tranne le
STRING_AGG,GROUPING, oGROUPING_IDle funzioni. - Usa funzioni aggregate come espressioni solo nella lista select di un'istruzione
SELECT(sia una sottoquery che una query esterna), o in unaHAVINGclausola.
Il Microsoft SQL motore di database fornisce le seguenti funzioni aggregate in alcune o tutte le piattaforme. Consulta ogni articolo di sintassi per le piattaforme pertinenti.
- ANY_VALUE - Sceglie un valore arbitrario dalle righe di un gruppo e lo restituisce.
- APPROX_COUNT_DISTINCT - Restituisce un conteggio approssimativo di valori distinti non nulli utilizzando un algoritmo efficiente in termini di memoria.
- APPROX_MEDIAN - Restituisce un valore mediano approssimato per un insieme di valori.
- APPROX_PERCENTILE_CONT - Restituisce un valore percentuale approssimativo usando interpolazione continua.
- APPROX_PERCENTILE_DISC - Restituisce un valore percentuale approssimato selezionato dai valori effettivi dei dati.
- APPROX_QUANTILE - Restituisce un valore quantile approssimato per una posizione quantile specificata.
- AVG - Calcola la media dei valori in un gruppo.
- CHECKSUM_AGG - Restituisce un valore di somma di controllo calcolato sui valori di un gruppo.
- COUNT - Restituisce il numero di righe o valori non nulli in un gruppo.
- COUNT_BIG - Restituisce il numero di righe o valori non nulli in un gruppo come tipo bigint .
- RAGGRUPPAMENTO - Indica se un valore di colonna in una riga di risultato è stato aggregato tramite un'operazione di raggruppamento.
- GROUPING_ID - Restituisce una bitmask che identifica quali colonne sono state aggregate in un gruppo di gruppi.
- PRODUCT - Restituisce il prodotto dei valori non nulli in un gruppo.
- MAX - Restituisce il valore massimo in un gruppo.
- MEDIANA - Restituisce il valore mediano dei valori in un gruppo.
- MIN - Restituisce il valore minimo in un gruppo.
- PERCENTILE_CONT - Calcola un percentile basato su una distribuzione continua del valore della colonna.
- PERCENTILE_DISC - Calcola un percentile specifico per i valori ordinati in un intero set di righe o all'interno delle partizioni distinte di un set di righe.
- QUANTILE - Restituisce il valore corrispondente a un quantile specificato all'interno di un gruppo.
- STDEV - Restituisce la deviazione standard campionaria dei valori in un gruppo.
- STDEVP - Restituisce la deviazione standard della popolazione dei valori in un gruppo.
- STRING_AGG - Concatena i valori delle stringhe da più righe in una singola stringa.
- SUM - Restituisce la somma dei valori in un gruppo.
- VAR - Restituisce la varianza campionaria dei valori in un gruppo.
- VARP - Restituisce la varianza della popolazione dei valori in un gruppo.