Ordre de tri avec ORDER BY
Découvrez comment ordonner les résultats d’une requête SQL avec ORDER BY pour effectuer un tri ascendant et descendant.
Objectifs
- Comprendre l’utilisation du mot clé ORDER BY, comprendre le sens de ASC (ascendant) et DESC (descendant), connaitre une table exemplaire
Exemple
``` CREATE TABLE clients ( id INT PRIMARY KEY, nom VARCHAR(50), salaire DECIMAL(10,2) ); INSERT INTO clients VALUES (1, 'Dupont', 3000), (2, 'Durand', 4000), (3, 'Martin', 2500), (4, 'Moreau', 3500); SELECT * FROM clients ORDER BY salaire ASC; SELECT * FROM clients ORDER BY salaire DESC;```
Exercice
Écrivez une requête SQL qui affiche la liste de tous les clients, triée par nom, puis par salaire, en ordre descendant.
Solution (cliquer pour afficher)
Afficher la solution
``` SELECT * FROM clients ORDER BY nom DESC, salaire DESC;```
Pour aller plus loin
- Trouvez des exercices supplémentaires pour pratiquer le tri avec ORDER BY sur internet, Enquêtez sur les autres options de tri possibles dans SQL
