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.