Trier les résultats d'une requête avec ORDER BY

Nous avons appris dans un tutoriel précédent des notions simples de la manipulation des résultats. La richesse du langage SQL nous offre encore de nombreuse possibilités de manipulation qui nous permet de trier les données, faire des calculs, insérer des restrictions sur les requêtes et beaucoup d'autres choses encore.

Pour voir tout cela avec un peu plus de détails, nous vous invitons à lire la suite du tutoriel.

ORDER BY ASC et DESC

Toujours sur l'exemple des étudiants, nous pouvons faire des tris sur la moyenne des étudiants à l'aide du mot clé ORDER BY. L'option ASC ou DESC permet d'indiquer l'ordre des tris. ASC correspond alors à un tri croissant et DESC à un tri décroissant.

Prenons par exemple cette table :

Exemple d'un table
prenom moyenne
Rita 12
Alvaro 19
Serge 13
Valérie 17
Monica 11
Rita 15
Jean 10
Diane 16
Adrien 11
Daniel 17
Daniel 18
Marinah 14
Paco 19

Nous allons sélectionner les prénoms et les moyennes en classant le résultat de la moyenne la plus basse à la moyenne la plus haute.

Requête SQL :

SELECT prenom, moyenne FROM etudiant ORDER BY moyenne ASC ;

Résultat

Résultat d'une requête SQL avec ORDER BY ASC
prenom moyenne
Jean 10
Adrien 11
Monica 11
Rita 12
Serge 13
Marinah 14
Rita 15
Diane 16
Valérie 17
Daniel 17
Daniel 18
Alvaro 19
Paco 19

Recevez par email nos prochains conseils

Oseox sur Facebook Notifications via Facebook Oseox sur Twitter Notre actu sur twitter

Une question ? Venez la poser sur notre forum développement web !

A propos de l'auteur

Nicolas Galle

Nicolas Galle est développeur web sénior pour l'agence Aseox.