Exercice 5 / 60

ORDER BY

ConsigneAffiche tous les etudiants triés du meilleur au moins bon selon leur note (tri décroissant).

📖 Cours

order BY trie les résultats selon une colonne. Syntaxe : select ... from table order BY colonne [asc|desc];

ASC = ordre croissant (par defaut, du plus petit au plus grand)DESC = ordre décroissant (du plus grand au plus petit)

Les valeurs absentes (null) ne sont ni grandes ni petites : PostgreSQL les range en dernier en asc, et en premier en desc. Un order BY email desc fait donc remonter en tête les étudiants qui n'ont pas d'email, avant la plus grande valeur réelle. Pour les renvoyer au bout, on écrit order BY colonne desc nulls last.

ORDER BY range les lignes : chacune prend son rang sur l'axe, du plus cher au moins cher
ORDER BY range les lignes : chacune prend son rang sur l'axe, du plus cher au moins cher

Exemple (table produits) :

SELECT * FROM produits ORDER BY prix DESC;-> les produits du plus cher au moins cher

Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →