Page 23 - DCG - SQL - 2025
P. 23
FICHE 9 - Éliminer les doublons et trier les
résultats : DISTINCT, ORDER BY
Le concept
Lorsqu’on interroge une table, il est possible d’éliminer les doublons grâce à DISTINCT et de trier les résultats
grâce à ORDER BY.
• L’instruction DISTINCT supprime les lignes identiques dans le résultat (sur les colonnes sélectionnées).
• L’instruction ORDER BY permet de classer les résultats selon un ou plusieurs champs, de manière
croissante (ASC) ou décroissante (DESC).
•
️ La syntaxe
Supprimer les doublons :
SELECT DISTINCT champ1
FROM nom_table
Trier les résultats :
SELECT champ1, champ2
FROM nom_table
ORDER BY champ1 ASC, champ2 DESC
Exemple expliqué
Afficher la liste des villes distinctes des clients, triées par ordre alphabétique :
SELECT DISTINCT Ville
FROM CLIENT
ORDER BY Ville ASC
→ Cette requête supprime les doublons sur le champ Ville et affiche les résultats triés de A à Z.
Résultat attendu (exemple) :
Ville
---------
Chalon
Dijon
Mâcon
18