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
Piattaforma di analisi (PDW)
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 ignorano NULL i valori. Le funzioni di aggregazione vengono spesso usate con la GROUP BY clausola dell'istruzione SELECT.
Tutte le funzioni di aggregazione 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. Per altre informazioni sul determinismo delle funzioni, vedere Funzioni deterministiche e non deterministiche . La clausola OVER può seguire tutte le funzioni di aggregazione, ad eccezione delle STRING_AGGfunzioni , GROUPINGo GROUPING_ID .
Usare le funzioni di aggregazione come espressioni solo nei casi seguenti:
- Elenco di selezione di un'istruzione
SELECT(una sottoquery o una query esterna). - Clausola .
HAVING
Transact-SQL include le funzioni di aggregazione seguenti:
- ANY_VALUE
- APPROX_COUNT_DISTINCT
- AVG
- CHECKSUM_AGG
- COUNT
- COUNT_BIG
- GROUPING
- GROUPING_ID
- MAX
- MIN
- STDEV
- STDEVP
- STRING_AGG
- SUM
- VAR
- VARP