Funciones de agregado (Transact-SQL)
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Punto de conexión de análisis SQL en Microsoft Fabric Almacenamiento en Microsoft Fabric
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:
- APPROX_COUNT_DISTINCT
- AVG
- CHECKSUM_AGG
- COUNT
- COUNT_BIG
- GROUPING
- GROUPING_ID
- MAX
- MIN
- STDEV
- STDEVP
- STRING_AGG
- SUM
- VAR
- VARP
Consulte también
Funciones integradas (Transact-SQL)
Cláusula OVER (Transact-SQL)