Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Aplica a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Endpoint de analítica SQL en Microsoft Fabric
Almacén en Microsoft Fabric
Base de datos SQL en Microsoft Fabric
Una función de agregado en el motor de base de datos de Microsoft SQL realiza un cálculo en un conjunto de valores y devuelve un valor único.
- Excepto para
COUNT(*), las funciones de agregado omitenNULLlos valores. - Las funciones agregadas se usan a menudo junto con la
GROUP BYcláusula de laSELECTsentencia. - Salvo que se indique lo contrario, las funciones agregadas 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. Por ejemplo,
APPROX_MEDIANyAPPROX_QUANTILEno son deterministas. Consulte Funciones deterministas y no deterministas para obtener más información sobre el determinismo de funciones. - La cláusula OVER puede seguir todas las funciones agregadas, excepto las
STRING_AGG,GROUPING, oGROUPING_IDfunciones. - Utiliza funciones agregadas como expresiones solo en la lista select de una
SELECTsentencia (ya sea una subconsulta o consulta externa), o en unaHAVINGcláusula.
El Microsoft SQL Motor de base de datos proporciona las siguientes funciones agregadas en algunas o todas las plataformas. Consulta cada artículo de sintaxis para conocer las plataformas correspondientes.
- ANY_VALUE - Elige un valor arbitrario de las filas de un grupo y lo devuelve.
- APPROX_COUNT_DISTINCT - Devuelve un recuento aproximado de valores distintos no nulos usando un algoritmo eficiente en memoria.
- APPROX_MEDIAN - Devuelve un valor medio aproximado para un conjunto de valores.
- APPROX_PERCENTILE_CONT - Devuelve un valor percentil aproximado usando interpolación continua.
- APPROX_PERCENTILE_DISC - Devuelve un valor percentil aproximado seleccionado de los valores reales de los datos.
- APPROX_QUANTILE - Devuelve un valor cuantilístico aproximado para una posición cuantilística especificada.
- AVG - Calcula la media de los valores de un grupo.
- CHECKSUM_AGG - Devuelve un valor de suma de comprobación calculado sobre los valores de un grupo.
- COUNT - Devuelve el número de filas o valores no nulos en un grupo.
- COUNT_BIG - Devuelve el número de filas o valores no nulos en un grupo como un tipo bigint .
- AGRUPACIÓN - Indica si un valor de columna en una fila de resultados fue agregado mediante una operación de agrupación.
- GROUPING_ID - Devuelve una máscara de bits que identifica qué columnas se agregaron en un conjunto de agrupamientos.
- PRODUCTO - Devuelve el producto de los valores no nulos en un grupo.
- MAX - Devuelve el valor máximo en un grupo.
- MEDIANA - Devuelve el valor mediano de los valores en un grupo.
- MIN - Devuelve el valor mínimo en un grupo.
- PERCENTILE_CONT - Calcula un percentil basado en una distribución continua del valor de la columna.
- PERCENTILE_DISC - Calcula un percentil específico para valores ordenados en un conjunto completo de filas o dentro de las particiones distintas de un conjunto de filas.
- CUANTIL - Devuelve el valor correspondiente a un cuantil especificado dentro de un grupo.
- STDEV - Devuelve la desviación estándar de muestra de los valores en un grupo.
- STDEVP - Devuelve la desviación estándar de la población de los valores en un grupo.
- STRING_AGG - Concatena valores de cadena de varias filas en una sola cadena.
- SUM - Devuelve la suma de los valores de un grupo.
- VAR - Devuelve la varianza muestral de los valores en un grupo.
- VARP - Devuelve la varianza poblacional de los valores en un grupo.