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
   18   19   20   21   22   23   24   25   26   27   28