La clause SQL:ORDER BYORDER BY ORDER BY
Lors de l’affichage des données issues de la requête, il est possible de trier l’ordre d’apparition des résultats. La clause ORDER BY permet de préciser sur quels champs on souhaite effectuer un tri. Il est possible de trier dans deux ordres : l’ordre croissant (ascendant) avec le mot-clé ASC, et l’ordre décroissant (descendant) avec le mot-clé DESC. Si aucun ordre n’est spécifié, l’ordre par défaut appliqué est l’ordre croissant (ASC). Chaque champ peut avoir son ordre de tri spécifique.
La syntaxe SQL est la suivante :
ORDER BY Champ_1 [ASC ou DESC] [, Champ_2 [ASC ou DESC]]
Par exemple, la requête suivante fera apparaître les employés par ordre de dates de début d’emploi décroissantes et les noms de famille par ordre alphabétique (croissant).
SELECT EMP_NOM, EMP_DEBUT_EMPLOI,
FROM ENI_EMPLOYES_EMP
ORDER BY EMP_DEBUT_EMPLOI DESC, EMP_NOM ASC