Présentation de DISTINCT
SELECT DISTINCT filtre les lignes dupliquées dans l’ensemble de résultats et garantit des valeurs uniques pour les colonnes indiquées ou pour une combinaison de plusieurs colonnes.
Point clé : avec plusieurs colonnes, la déduplication porte sur la combinaison complète de toutes les colonnes d’une ligne, pas sur chaque colonne prise séparément.
Syntaxe
Déduplication sur une seule colonne
SELECT DISTINCT
column1
FROM
tablename;
Déduplication sur plusieurs colonnes combinées
SELECT DISTINCT column1,column2,...
FROM
tablename;
Exemples pratiques
Requête colonne sex sans déduplication
SQL> select sex from student;
SEX
----
Homme
Homme
FemmeLangage du code : JavaScript (javascript)
DISTINCT pour une seule colonne
SQL> select distinct sex from student;
SEX
----
Homme
FemmeLangage du code : JavaScript (javascript)
Déduplication multi‑colonnes (id + sex)
Aucune ligne n’est supprimée car chaque association id et sex est différente.
SQL> select distinct id, sex from student;
ID SEX
---------- ----
1 Homme
2 Homme
3 FemmeLangage du code : JavaScript (javascript)
Déduplication Distinct
Previous: Tri