Funciones de agregado (Transact-SQL)
Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punto de conexión de análisis SQL en Microsoft FabricAlmacenamiento 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)
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de