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
Endpoint de análise SQL no Microsoft Fabric
Armazém 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, ignoreNULLvalores. - Funções agregadas são frequentemente usadas junto com a
GROUP BYcláusula daSELECTafirmação. - Salvo indicação em contrário, funções agregadas 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. Por exemplo,
APPROX_MEDIANeAPPROX_QUANTILEnão são determinísticos. 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 agregadas, exceto as
STRING_AGG,GROUPING, ouGROUPING_IDas funções. - Use funções agregadas como expressões apenas na lista select de uma
SELECTinstrução (seja uma subconsulta ou consulta externa), ou em umaHAVINGcláusula.
O Microsoft SQL Mecanismo de Banco de Dados fornece as seguintes funções agregadas em algumas ou todas as plataformas. Consulte cada artigo de sintaxe para as plataformas aplicáveis.
- ANY_VALUE - Escolhe um valor arbitrário das linhas de um grupo e o devolve.
- APPROX_COUNT_DISTINCT - Retorna uma contagem aproximada de valores distintos não nulos usando um algoritmo eficiente em memória.
- APPROX_MEDIAN - Retorna um valor mediano aproximado para um conjunto de valores.
- APPROX_PERCENTILE_CONT - Retorna um valor percentual aproximado usando interpolação contínua.
- APPROX_PERCENTILE_DISC - Retorna um valor percentil aproximado selecionado a partir dos valores reais dos dados.
- APPROX_QUANTILE - Retorna um valor de quantil aproximado para uma posição de quantil especificada.
- AVG - Calcula a média dos valores em um grupo.
- CHECKSUM_AGG - Retorna um valor de soma de verificação calculado sobre os valores de um grupo.
- COUNT - Retorna o número de linhas ou valores não nulos em um grupo.
- COUNT_BIG - Retorna o número de linhas ou valores não nulos em um grupo como um tipo bigint .
- AGRUPAMENTO - Indica se um valor de coluna em uma linha de resultado foi agregado por uma operação de agrupamento.
- GROUPING_ID - Retorna uma máscara de bits que identifica quais colunas foram agregadas em um conjunto de agrupamento.
- PRODUTO - Retorna o produto dos valores não nulos em um grupo.
- MAX - Retorna o valor máximo em um grupo.
- MEDIANA - Retorna o valor mediano dos valores em um grupo.
- MIN - Retorna o valor mínimo em um grupo.
- PERCENTILE_CONT - Calcula um percentil com base em uma distribuição contínua do valor da coluna.
- PERCENTILE_DISC - Calcula um percentil específico para valores ordenados em um conjunto inteiro de linhas ou dentro das partições distintas de um conjunto de linhas.
- QUANTIL - Retorna o valor correspondente a um quantil especificado dentro de um grupo.
- STDEV - Retorna o desvio padrão amostral dos valores em um grupo.
- STDEVP - Retorna o desvio padrão populacional dos valores em um grupo.
- STRING_AGG - Concatena valores de cadeia de várias linhas em uma única cadeia.
- SUM - Retorna a soma dos valores em um grupo.
- VAR - Retorna a variância amostral dos valores em um grupo.
- VARP - Retorna a variância populacional dos valores em um grupo.