Dans cette fiche... |
La clause ORDER BY permet de trier les données en SQL. Elle n'est jamais
utilisée seule : elle complète l'instruction SELECT.
Le ORDER BY correspond à la partie Tri d'une requête
classique.
Consultez la fiche Taper et tester du code SQL avant de lire ce qui suit.
Si votre base de données comporte 2 tables nommées tblClients et tblProduits :
SELECT [Numéro Client],[Nom Client],CA FROM tblClients ORDER BY [Nom Client]; SELECT [Numéro Client],[Nom Client],CA FROM tblClients ORDER BY [Nom Client] DESC; SELECT * FROM tblClients WHERE CA > 100000 ORDER BY Région, CA DESC;
SELECT [Numéro Client],[Nom Client],CA FROM tblClients ORDER BY [Nom Client]; |
Cette commande sélectionne 3 champs de la table clients, et
applique un tri sur le champ [Nom Client]. Comme d'habitude, si le nom de champ comporte des espaces (ou autres caractères particuliers), encadrez le de crochets. |
SELECT [Numéro Client],[Nom Client],CA FROM tblClients ORDER BY [Nom Client] DESC; |
Comme ci-dessus, sauf que le tri est décroissant
(DESCendant, en quelque sorte). En l'absence de DESC, c'est bien sûr un tri croissant qui est appliqué. |
SELECT * FROM tblClients WHERE CA > 100000 ORDER BY Région, CA DESC; |
2 ajouts :
|