Remoção de duplicatas Distinct

Visão geral do DISTINCT

SELECT DISTINCT filtra linhas duplicadas no conjunto de resultados, garantindo valores exclusivos para colunas especificadas ou combinações de múltiplas colunas.

Ponto importante: ao remover duplicatas em várias colunas, a verificação considera a combinação completa de todas as colunas da linha, não cada coluna individualmente.

Sintaxe

Remover duplicatas de uma única coluna
SELECT DISTINCT
    column1
FROM
    tablename;
Remover duplicatas com combinação de várias colunas
SELECT DISTINCT column1,column2,...
FROM
    tablename;

Exemplos práticos

Consultar coluna sex sem remover duplicatas
SQL> select sex from student;

SEX
----
Masculino
Masculino
FemininoCode language: JavaScript (javascript)
DISTINCT para coluna única
SQL> select distinct sex from student;

SEX
----
Masculino
FemininoCode language: JavaScript (javascript)
Remoção de duplicatas com múltiplas colunas (id + sex)

Nenhuma linha é filtrada pois cada combinação de id e sex é diferente.

SQL> select distinct id, sex from student;

        ID SEX
---------- ----
         1 Masculino
         2 Masculino
         3 FemininoCode language: JavaScript (javascript)

Remoção de duplicatas Distinct

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *