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)

Valeurs uniques avec DISTINCT

Parfois, une colonne contient des valeurs répétées et vous ne vous souciez que des liste de valeurs distinctes. Le mot clé DISTINCT placé juste après SELECT supprime les doublons du résultat :

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

L'unicité est évaluée sur la combinaison de toutes les colonnes répertoriées. Si vous listez deux colonnes, deux lignes sont considérées comme égales uniquement lorsque les deux valeurs correspondre.

Exemples

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;

Essayez-le

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

Répertoriez les valeurs distinctes de Department_id présentes parmi les employés (les doublons doivent disparaître).

Chargement de l'éditeur…
Afficher l'indice

Ajoutez DISTINCT juste après SELECT pour supprimer les doublons.

Solution disponible après 3 tentatives

Exercice de révision

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

Répertoriez les paires distinctes (department_id, wanted_on) pour les employés embauchés à partir de 2020.

Chargement de l'éditeur…
Afficher l'indice

DISTINCT évalue le caractère unique de la combinaison de toutes les colonnes répertoriées.

Solution disponible après 3 tentatives