Funciones de agregado (Transact-SQL)

Se aplica a: síSQL Server (todas las versiones admitidas) SíAzure SQL Database SíInstancia administrada de Azure SQL síAzure Synapse Analytics síAlmacenamiento de datos paralelos

Un función de agregado realiza un cálculo sobre un conjunto de valores y devuelve un solo valor. Con la excepción de COUNT(*), las funciones de agregado ignoran los valores NULL. Las funciones de agregado se suelen usar con la cláusula GROUP BY de la instrucción SELECT.

Todas las funciones de agregado son deterministas. En otras palabras, las funciones de agregado devuelven el mismo valor cada vez que se las llama con un conjunto específico de valores de entrada. Vea Funciones deterministas y no deterministas para obtener más información sobre el determinismo de las funciones. La cláusula OVER puede seguir todas las funciones de agregado excepto STRING_AGG, GROUPING o GROUPING_ID.

Las funciones de agregado solo se pueden usar como expresiones en las situaciones siguientes:

  • La lista de selección de una instrucción SELECT (una subconsulta o una consulta externa).
  • Cláusula HAVING.

Transact-SQL proporciona las siguientes funciones de agregado:

Consulte también

Funciones integradas (Transact-SQL)
OVER (cláusula de Transact-SQL)