Trier les données

Principe du tri: ORDER   BY

Suite à l'utilisation de la commande SELECT les données communiquées par le SGBD ne sont pas forcément triées. L'ordre est souvent celui de leur création ou de leur insertion dans le logiciel et ne correspond pas à celui désiré. Le tri est possible en utilisant l'instruction ORDER BY comme suit:

Liste des éditeurs classés par ordre alphabétique:

SELECT * FROM editeur ORDER BY nom_editeur

Ce qui donne:

SELECT * FROM editeur ORDER BY nom_editeur
Campus Press
Dunod
Economica
Gallimard
Khartala
Livre de poche
Minuit
Seuil

Pour un tri inverse de l'ordre alphabétique il suffit de rajouter DESC en fin d'instruction:

SELECT * FROM editeur ORDER BY nom_editeur DESC

D'où:

SELECT * FROM editeur ORDER BY nom_editeur DESC

Tri sur plusieurs colonnes

Il suffit de préciser les champs concernés séparés par une virgule. Ainsi pour la liste des livres triés par prix, puis par nombre de pages décroissant on a:

SELECT titre, prix, nb_pages FROM livre ORDER BY prix, nb_pages DESC

donc

SELECT titre, prix, nb_pages FROM livre ORDER BY prix, nb_pages DESC

MySQL0735
Introduction à la philosophie politique0450
L'étranger4220
Un barrage contre le pacifique6380
La debâcle6225
Un plat qui se mange froid684
Les Modernes7376
Le père Goriot7360
Nana7350
Au bonheur des dames7350
Le premier aigle7325
Eugénie grandet7315
La peste8330
La peau de chagrin8280
sql8234
La vie devant soi9285
L'amant10185
Les désillusions du progrès12286
Le tourisme à la Martinique : sous la plage, les conflits15250
Moon22340
Statistiques descriptives25330

Les livres sont classés par prix croissant, et pour les ouvrages de même prix par nombre de pages décroissant.
Aristeri.com est le site de Bernard Andruccioli Mentions légales -
/?rubrique=SQL_Trier