Passer au contenu principal
eLearner.app
Module 2 · Leçon 2 sur 46/57 dans le cours~6 min
Leçons du module (2/4)

Valori unici con DISTINCT

A volte una colonna contiene valori ripetuti e a te interessa solo l'elenco dei valori diversi. La parola chiave DISTINCT subito dopo SELECT rimuove i duplicati dal risultato:

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

L'unicità è valutata sulla combinazione di tutte le colonne elencate. Se elenchi due colonne, due righe sono considerate uguali solo quando entrambe coincidono.

Esempi

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;

Prova tu

Exercice#sql.m2.l2.e1
Tentatives : 0Chargement…

Elenca i department_id distinti presenti tra i dipendenti (i duplicati devono sparire).

Chargement de l'éditeur…
Afficher l'indice

Aggiungi DISTINCT subito dopo SELECT per rimuovere i duplicati.

Solution disponible après 3 tentatives

Esercizio di ripasso

Exercice#sql.m2.l2.e2
Tentatives : 0Chargement…

Elenca le coppie distinte (department_id, hired_on) per i dipendenti assunti dal 2020 in poi.

Chargement de l'éditeur…
Afficher l'indice

DISTINCT valuta l'unicità sulla combinazione di tutte le colonne elencate.

Solution disponible après 3 tentatives