Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Base de Dados SQL do Azure
Instância Gerida do Azure SQL
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Ponto de Extremidade de Análise SQL no Microsoft Fabric
Armazém no Microsoft Fabric
Base de Dados SQL no Microsoft Fabric
Uma função agregada no Microsoft SQL Database Engine realiza um cálculo sobre um conjunto de valores e devolve um único valor. Exceto para COUNT(*), as funções agregadas ignoram NULL valores. Funções agregadas são frequentemente usadas com a GROUP BY cláusula 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 , STRING_AGGGROUPING, ou GROUPING_ID funções.
Use funções agregadas como expressões apenas nas seguintes situações:
- A lista select de uma
SELECTinstrução (seja uma subconsulta ou uma consulta externa). - Uma
HAVINGcláusula.
Transact-SQL fornece as seguintes funções agregadas:
- ANY_VALUE
- APPROX_COUNT_DISTINCT
- AVG
- CHECKSUM_AGG
- CONTAGEM
- COUNT_BIG
- AGRUPAMENTO
- GROUPING_ID
- MAX
- MIN
- STDEV
- STDEVP
- STRING_AGG
- SOMA
- VAR
- VARP