Funções agregadas (Transact-SQL)

As funções agregadas executam um cálculo em um conjunto de valores e retornam um único valor. Com exceção de COUNT, as funções agregadas ignoram valores nulos. As funções agregadas normalmente são usadas com a cláusula GROUP BY da instrução SELECT.

Todas as funções agregadas são determinísticas. Isso significa que as funções agregadas retornam o mesmo valor sempre que são chamadas com o uso de um conjunto específico de valores de entrada. Para obter mais informações sobre determinismo de função, consulte Funções determinísticas e não determinísticas. A cláusula OVER pode seguir todas as funções agregadas, exceto CHECKSUM.

As funções agregadas podem ser usadas como expressões apenas no seguinte:

  • A lista de seleção de uma instrução SELECT (uma subconsulta ou uma consulta externa).

  • Uma cláusula COMPUTE ou COMPUTE BY.

  • Uma cláusula HAVING.

Transact-SQL fornece as seguintes funções agregadas:

Consulte também

Referência