DISTINCT

Éliminer les doublons dans les résultats

12 min
DEBUTANT

La clause DISTINCT

DISTINCT permet d'éliminer les lignes en double dans les résultats d'une requête.

Syntaxe

SELECT DISTINCT colonne
FROM nom_table;

Exemple

-- Obtenir la liste des différents postes
SELECT DISTINCT poste
FROM EMPLOYES;

DISTINCT sur plusieurs colonnes

SELECT DISTINCT dept_id, poste
FROM EMPLOYES;
Exemples de code
Postes uniques

DISTINCT élimine les valeurs en double dans les résultats

Résultat attendu : Liste des différents postes sans doublons

Combinaison département/poste

DISTINCT s'applique sur la combinaison de toutes les colonnes sélectionnées

Résultat attendu : Combinaisons uniques de département et poste
Exercices pratiques
Exercice 1 : Départements distincts
FACILE
Trouvez la liste des différents dept_id dans la table EMPLOYES (sans doublons).
Voir l'indice
Utilisez DISTINCT avant le nom de la colonne

Exercice 2 : Catégories de produits
FACILE
Affichez toutes les catégories uniques de produits, triées par ordre alphabétique.
Voir l'indice
Combinez DISTINCT et ORDER BY
Accueil