Contenu du cours
Introduction à SQL
Introduction à SQL
Spécifier la Direction du Tri
Trier les 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
peut également organiser les données par ordre décroissant, ce qui nécessite l'utilisation du mot-clé DESC
.
Voyons un exemple :
SELECT continent FROM country ORDER BY continent DESC;
Trier plusieurs colonnes par ordre décroissant
Nous pouvons trier les données par plusieurs colonnes, et dans de nombreux cas, cela est en fait nécessaire. Par exemple, lors de l'affichage d'une liste d'étudiants, vous pourriez vouloir les classer d'abord par leur nom de famille, puis par leur prénom. Cette approche est particulièrement utile lorsque plusieurs étudiants partagent le même nom.
De plus, si vous triez par ordre décroissant sur plus d'une colonne, n'oubliez pas que chaque colonne doit inclure son propre mot-clé DESC
.
Voyons un exemple.
SELECT id, name, region FROM country ORDER BY region, name DESC;
Explication : Vous devez seulement 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
. En conséquence, la colonne name
est triée par ordre décroissant, tandis que la colonne region
reste triée par ordre croissant (par défaut).
Voici la table country
avec laquelle nous travaillons :
Swipe to start coding
Écrivez une requête SQL pour récupérer cinq colonnes en utilisant l'instruction SELECT
, à savoir : name
, continent
, region
, population
, et capital
(veuillez récupérer ces colonnes dans cet ordre). Triez le résultat par deux d'entre elles : d'abord par continent
dans l'ordre décroissant, puis par population
dans l'ordre croissant.
Solution
Merci pour vos commentaires !
Spécifier la Direction du Tri
Trier les 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
peut également organiser les données par ordre décroissant, ce qui nécessite l'utilisation du mot-clé DESC
.
Voyons un exemple :
SELECT continent FROM country ORDER BY continent DESC;
Trier plusieurs colonnes par ordre décroissant
Nous pouvons trier les données par plusieurs colonnes, et dans de nombreux cas, cela est en fait nécessaire. Par exemple, lors de l'affichage d'une liste d'étudiants, vous pourriez vouloir les classer d'abord par leur nom de famille, puis par leur prénom. Cette approche est particulièrement utile lorsque plusieurs étudiants partagent le même nom.
De plus, si vous triez par ordre décroissant sur plus d'une colonne, n'oubliez pas que chaque colonne doit inclure son propre mot-clé DESC
.
Voyons un exemple.
SELECT id, name, region FROM country ORDER BY region, name DESC;
Explication : Vous devez seulement 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
. En conséquence, la colonne name
est triée par ordre décroissant, tandis que la colonne region
reste triée par ordre croissant (par défaut).
Voici la table country
avec laquelle nous travaillons :
Swipe to start coding
Écrivez une requête SQL pour récupérer cinq colonnes en utilisant l'instruction SELECT
, à savoir : name
, continent
, region
, population
, et capital
(veuillez récupérer ces colonnes dans cet ordre). Triez le résultat par deux d'entre elles : d'abord par continent
dans l'ordre décroissant, puis par population
dans l'ordre croissant.
Solution
Merci pour vos commentaires !