COUNT_BIG (Transact-SQL)
Retorna o número de itens de um grupo. COUNT_BIG funciona como a função COUNT. A única diferença entre as duas funções são seus valores de retorno. COUNT_BIG sempre retorna um valor do tipo de dados bigint. COUNT sempre retorna um valor do tipo de dados int. Pode ser seguido pela Cláusula OVER (Transact-SQL).
Sintaxe
COUNT_BIG ( { [ ALL | DISTINCT ] expression } | * )
Argumentos
ALL
Aplica a função de agregação a todos os valores. ALL é o padrão.DISTINCT
Especifica que COUNT_BIG retorna o número de valores não-nulos exclusivos.expression
É uma expressão de qualquer tipo. Funções de agregação e subconsultas não são permitidas.*
Especifica que todas as linhas devem ser contadas para retornar o número total de linhas em uma tabela. COUNT_BIG(*) não usa nenhum parâmetro e não pode ser usado com DISTINCT. COUNT_BIG(*) não requer um parâmetro expression porque, por definição, não usa informações sobre nenhuma coluna específica. COUNT_BIG(*) retorna o número de linhas em uma tabela especificada sem descartar duplicatas. Ele conta cada linha separadamente. Isso inclui linhas que contêm valores nulos.
Tipos de retorno
bigint
Comentários
COUNT_BIG(*) retorna o número de itens de um grupo. Isso inclui valores NULL e duplicatas.
COUNT_BIG(ALL expression) avalia a expression para cada linha em um grupo e retorna o número de valores não-nulos.
COUNT_BIG(DISTINCT expression) avalia a expression para cada linha em um grupo e retorna o número de valores não-nulos exclusivos.