Partilhar via


Funções Agregadas (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureInstância Gerida do Azure SQLAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Ponto de Extremidade de Análise SQL no Microsoft FabricArmazém no Microsoft FabricBase de Dados SQL no Microsoft Fabric

Uma função agregada realiza um cálculo sobre um conjunto de valores e devolve um único valor. Exceto , COUNT(*)as funções agregadas ignoram valores nulos. As funções agregadas são frequentemente usadas com a cláusula GROUP BY da instrução SELECT.

Todas as funções agregadas são determinísticas. Por outras palavras, as funções agregadas devolvem o mesmo valor cada vez que são chamadas, quando chamadas com um conjunto específico de valores de entrada. Consulte Funções Determinísticas e Não Determinísticas para mais informações sobre determinismo de funções. A cláusula OVER pode seguir todas as funções agregadas, exceto as funções STRING_AGG, GROUPING ou GROUPING_ID.

Use funções agregadas como expressões apenas nas seguintes situações:

  • A lista select de uma instrução SELECT (seja uma subconsulta ou uma consulta externa).
  • Uma cláusula de TER.

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

Consulte também

Funções incorporadas (Transact-SQL)
Cláusula OVER (Transact-SQL)