Eliminación de duplicados con Distinct

Descripción general de DISTINCT

SELECT DISTINCT filtra filas duplicadas del conjunto de resultados y devuelve valores únicos para las columnas indicadas o combinaciones de varias columnas.

Punto clave: al trabajar con varias columnas, se evalúa la combinación completa de todas las columnas de la fila, no cada columna por separado.

Sintaxis

Eliminar duplicados de una sola columna
SELECT DISTINCT
    column1
FROM
    tablename;
Eliminar duplicados combinando varias columnas
SELECT DISTINCT column1,column2,...
FROM
    tablename;

Ejemplos prácticos

Consulta columna sex sin eliminar duplicados
SQL> select sex from student;

SEX
----
Hombre
Hombre
MujerLenguaje del código: JavaScript (javascript)
DISTINCT para una sola columna
SQL> select distinct sex from student;

SEX
----
Hombre
MujerLenguaje del código: JavaScript (javascript)
Eliminación de duplicados con varias columnas (id + sex)

No se elimina ninguna fila porque cada combinación de id y sex es distinta.

SQL> select distinct id, sex from student;

        ID SEX
---------- ----
         1 Hombre
         2 Hombre
         3 MujerLenguaje del código: JavaScript (javascript)

Eliminación de duplicados con Distinct

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *