Funzioni di aggregazione (Transact-SQL)

Le funzioni di aggregazione eseguono un calcolo su un set di valori e restituiscono un valore singolo. Ad eccezione della funzione COUNT, le funzioni di aggregazione ignorano i valori Null. Vengono spesso utilizzate con la clausola GROUP BY dell'istruzione SELECT.

Tutte le funzioni di aggregazione sono deterministiche, ovvero restituiscono sempre lo stesso valore ogni volta che vengono chiamate con un set di valori di input specifico. Per ulteriori informazioni sulle funzioni deterministiche, vedere Funzioni deterministiche e non deterministiche. La clausola OVER può seguire tutte le funzioni aggregate ad eccezione di CHECKSUM.

È possibile utilizzare le funzioni di aggregazione come espressioni solo nei casi seguenti:

  • Nell'elenco di selezione di un'istruzione SELECT (una subquery o una query esterna).
  • Nella clausola COMPUTE o COMPUTE BY.
  • Nella clausola HAVING.

Transact-SQL include le funzioni di aggregazione seguenti:

AVG

MIN

CHECKSUM_AGG

SUM

COUNT

STDEV

COUNT_BIG

STDEVP

GROUPING

VAR

MAX

VARP

Vedere anche

Riferimento

Funzioni (Transact-SQL)
Clausola OVER (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005