Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
Ponto de extremidade de análise de SQL no Microsoft Fabric
Depósito no Microsoft Fabric
Banco de dados SQL no Microsoft Fabric
Uma função de agregação no Mecanismo de Banco de Dados SQL da Microsoft executa um cálculo em um conjunto de valores e retorna um único valor. Com exceção COUNT(*)de funções agregadas, ignore NULL valores. As funções de agregação geralmente são usadas com a GROUP BY cláusula da instrução SELECT.
Todas as funções de agregação são determinísticas. Em outras palavras, as funções de agregação retornam o mesmo valor sempre 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 obter mais informações sobre determinismo de função. A cláusula OVER pode seguir todas as funções de agregação, exceto a STRING_AGG, GROUPINGou GROUPING_ID funções.
Use as funções de agregação como expressões apenas nas seguintes situações:
- A lista de seleção de uma
SELECTinstrução (uma subconsulta ou uma consulta externa). - Uma
HAVINGcláusula.
O TransactSQL fornece as seguintes funções de agregação:
- ANY_VALUE
- APPROX_COUNT_DISTINCT
- AVG
- CHECKSUM_AGG
- COUNT
- COUNT_BIG
- GROUPING
- GROUPING_ID
- MAX
- MIN
- STDEV
- STDEVP
- STRING_AGG
- SUM
- VAR
- VARP