Saltar al contenido principal
eLearner.app
Módulo 2 · Lección 2 de 46/57 en el curso~6 min
Lecciones del módulo (2/4)

Valores únicos con DISTINCT

A veces una columna contiene valores repetidos y solo te importa el lista de valores distintos. La palabra clave DISTINCT colocada justo después SELECT elimina duplicados del resultado:

SQL
SELECT DISTINCT <colonne>
FROM   <tabella>
[WHERE <condizione>];

La unicidad se evalúa sobre la combinación de todas las columnas enumeradas. si enumera dos columnas, dos filas se consideran iguales solo cuando ambos valores partido.

Ejemplos

SQL
-- Le città in cui abbiamo almeno un dipartimento:
SELECT DISTINCT city FROM departments;

-- Le coppie (dipartimento, città) presenti (qui ognuna unica):
SELECT DISTINCT department_id, hired_on
FROM employees;

Pruébalo

Ejercicio#sql.m2.l2.e1
Intentos: 0Cargando...

Enumere los distintos valores de depart_id presentes entre los empleados (los duplicados deben desaparecer).

Cargando editor...
Mostrar pista

Agregue DISTINCT justo después de SELECT para eliminar duplicados.

Solución disponible después de 3 intentos

Ejercicio de revisión

Ejercicio#sql.m2.l2.e2
Intentos: 0Cargando...

Enumere los pares distintos (departamento_id, contratado_en) para los empleados contratados a partir de 2020.

Cargando editor...
Mostrar pista

DISTINCT evalúa la unicidad sobre la combinación de todas las columnas enumeradas.

Solución disponible después de 3 intentos