FC ConcursosFC Concursos

Flashcard FC518709

Qual a diferença entre SELECT DISTINCT COUNT(col) e COUNT(DISTINCT col)?

Linguagem SQL

CEBRASPE (CESPE) · 2025

De acordo com o assunto TI Banco de Dados: Linguagem SQL, responda:

Qual a diferença entre SELECT DISTINCT COUNT(col) e COUNT(DISTINCT col)?
Mostrar resposta e comentário

Resposta

SELECT DISTINCT COUNT(col) aplica o DISTINCT ao valor agregado produzido pela função COUNT, e não ao conjunto de valores contados.


• DISTINCT antes do COUNT: aplica-se ao resultado agregado, removendo duplicatas entre as linhas de saída após a agregação.
• COUNT(DISTINCT coluna): conta quantos valores distintos não nulos existem na coluna dentro da agregação.





Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/514906

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo