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
Esta função devolve o número de itens encontrados num grupo.
COUNT_BIG funciona como a função COUNT . Estas funções diferem apenas nos tipos de dados dos seus valores de retorno.
COUNT_BIG Devolve sempre um valor de tipo de dado bigint .
COUNT devolve sempre um valor de tipo de dado int .
Transact-SQL convenções de sintaxe
Sintaxe
-- Aggregation Function Syntax
COUNT_BIG ( { [ [ ALL | DISTINCT ] expression ] | * } )
-- Analytic Function Syntax
COUNT_BIG ( [ ALL ] { expression | * } ) OVER ( [ <partition_by_clause> ] )
Arguments
ALL
Aplica a função de agregação a todos os valores. TODOS servem como padrão.
DISTINTO
Especifica que COUNT_BIG devolve o número de valores únicos não nulos.
expressão
Uma expressão de qualquer tipo.
COUNT_BIG não suporta funções agregadas ou subconsultas numa expressão.
*
Especifica que COUNT_BIG deve contar todas as linhas para determinar o total de linhas da tabela a devolver.
COUNT_BIG(*) não toma parâmetros e não suporta o uso de DISTINCT.
COUNT_BIG(*) não requer um parâmetro de expressão porque, por definição, não utiliza informação sobre nenhuma coluna em particular.
COUNT_BIG(*) devolve o número de linhas numa tabela especificada e preserva as linhas duplicadas. Conta cada linha separadamente, incluindo as linhas que contêm valores nulos.
TERMINADO ( [ partition_by_clause ] [ order_by_clause] )
A partition_by_clause divide o conjunto de resultados produzido pela FROM cláusula em partições às quais a COUNT_BIG função é aplicada. Se não for especificada, a função trata todas as linhas do conjunto de resultados da consulta como um único grupo. O order_by_clause determina a ordem lógica da operação. Consulte a Cláusula OVER (Transact-SQL) para mais informações.
Tipos de devolução
bigint
Observações
COUNT_BIG(*) devolve o número de itens num grupo. Isto inclui valores NULL e duplicados.
COUNT_BIG ( ALL expression) avalia a expressão para cada linha de um grupo e devolve o número de valores não nulos.
COUNT_BIG ( expressão DISTINTA) avalia a expressão para cada linha de um grupo e devolve o número de valores únicos e não nulos.
COUNT_BIG é uma função determinística quando usada sem as cláusulas OVER e ORDER BY. COUNT_BIG é não determinista quando usada com as cláusulas OVER e ORDER BY. Consulte Funções Determinísticas e Não Determinísticas para mais informações.
Examples
Veja COUNT (Transact-SQL) para exemplos.
Consulte também
Funções agregadas (Transact-SQL)
CONTAGEM (Transact-SQL)
int, bigint, smallint e tinyint (Transact-SQL)
Cláusula OVER (Transact-SQL)