Partilhar via


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).

Ícone de vínculo de tópico Convenções da sintaxe 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.

Consulte também

Referência

Funções de agregação (Transact-SQL)

COUNT (Transact-SQL)

int, bigint, smallint e tinyint (Transact-SQL)

Cláusula OVER (Transact-SQL)