Compartir a través de


Funciones de agregado (Transact-SQL)

Las funciones de agregado realizan un cálculo sobre un conjunto de valores y devuelven un solo valor. Si exceptuamos la función COUNT, todas las funciones de agregado ignoran los valores NULL. Las funciones de agregado se suelen utilizar con la cláusula GROUP BY de la instrucción SELECT.

Todas las funciones de agregado son deterministas. Esto significa que las funciones de agregado devuelven el mismo resultado cada vez que son llamadas con un conjunto específico de valores de entrada. Para obtener más información acerca del determinismo de funciones, vea Funciones deterministas y no deterministas. La cláusula OVER puede seguir a todas las funciones de agregado, excepto CHECKSUM.

Las funciones de agregado sólo se pueden utilizar como expresiones en:

  • La lista de selección de una instrucción SELECT (en una subconsulta o en la consulta externa).
  • Cláusulas COMPUTE o COMPUTE BY.
  • Cláusulas HAVING.

Transact-SQL proporciona las siguientes funciones de agregado:

AVG

MIN

CHECKSUM_AGG

SUM

COUNT

STDEV

COUNT_BIG

STDEVP

GROUPING

VAR

MAX

VARP

Vea también

Referencia

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

Ayuda e información

Obtener ayuda sobre SQL Server 2005