COUNT Função de agregação COUNT

COUNT é uma função de agregação que conta o número de linhas acessadas pela expressão (consulte ). COUNT é permitida em todos os tipos de expressão.

Sintaxe COUNT ( [ DISTINCT | ALL ] Expressão )

DISTINCTqualificador na função de agregação COUNT O qualificador DISTINCT elimina as linhas duplicadas. O qualificador ALL mantém as linhas duplicadas. É assumido ALL se não for especificado nem ALL nem DISTINCT. Por exemplo, se uma coluna contiver os valores 1, 1, 1, 1 e 2, COUNT(coluna) retornará um valor maior que COUNT(DISTINCT coluna).

Somente é permitida uma expressão de agregação DISTINCT por ExpressãoSeleção . Por exemplo, a seguinte consulta não é permitida:

-- consulta não permitida SELECT COUNT (DISTINCT TEMPO_VÔO), SUM (DISTINCT MILHAS) FROM VÔOS

A expressão pode conter várias referências a colunas ou expressões, mas não pode conter outra agregação ou subconsulta. Se a Expressão resultar em NULL, a agregação não será processada para este valor.

O tipo de dado do resultado de COUNT é BIGINT.

-- Contar o número de países em cada região, -- mostrando apenas as regiões que possuem ao menos 2 países SELECT COUNT (PAÍS), REGIÃO FROM PAÍSES GROUP BY REGIÃO HAVING COUNT (PAÍS) > 1