Spécification de la Direction de Tri
Tri des colonnes par ordre décroissant
Nous pouvons faire plus que simplement trier les données par ordre croissant par défaut. La clause ORDER BY
permet également d’organiser les données par ordre décroissant, ce qui nécessite l’utilisation du mot-clé DESC
.
SELECT continent FROM country ORDER BY continent DESC;
Tri de plusieurs colonnes par ordre décroissant
Il est possible de trier les données selon plusieurs colonnes, ce qui s’avère souvent nécessaire. Par exemple, lors de l’affichage d’une liste d’étudiants, il peut être pertinent de les classer d’abord par nom de famille, puis par prénom. Cette méthode est particulièrement utile lorsque plusieurs étudiants portent le même nom.
De plus, lors d’un tri décroissant sur plusieurs colonnes, il convient de préciser le mot-clé DESC
pour chaque colonne concernée.
SELECT id, name, region FROM country ORDER BY region, name DESC;
Il suffit d’appliquer le mot-clé DESC
à la colonne que vous souhaitez trier par ordre décroissant. Dans notre exemple, nous avons utilisé DESC
pour la colonne name
mais pas pour la colonne region
. Par conséquent, la colonne name
est triée par ordre décroissant, tandis que la colonne region
reste triée par ordre croissant (valeur par défaut).
Swipe to start coding
Écrivez une requête SQL pour extraire cinq colonnes à l'aide de l'instruction SELECT
, à savoir : name
, continent
, region
, population
et capital
(veuillez extraire ces colonnes dans cet ordre). Triez le résultat selon deux de ces colonnes : d'abord par continent
en ordre décroissant, puis par population
en ordre croissant.
Solution
Merci pour vos commentaires !