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:
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
-- 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
Enumere los distintos valores de depart_id presentes entre los empleados (los duplicados deben desaparecer).
Mostrar pista
Agregue DISTINCT justo después de SELECT para eliminar duplicados.
Solución disponible después de 3 intentos
Ejercicio de revisión
Enumere los pares distintos (departamento_id, contratado_en) para los empleados contratados a partir de 2020.
Mostrar pista
DISTINCT evalúa la unicidad sobre la combinación de todas las columnas enumeradas.
Solución disponible después de 3 intentos