ORDER BY et LIMIT
Trier les résultats pour rendre une extraction exploitable.
Débutant
Syntaxe SQL
Cas finance/compta
Exercices associés
Objectif
Savoir organiser les données dans un ordre logique : montant décroissant, date croissante, client alphabétique.
Contexte de l'exercice
Trier les factures par montant, les clients par chiffre d'affaires ou les produits par marge permet d'obtenir un résultat lisible et de repérer les valeurs principales.
Points essentiels
- ORDER BY trie les lignes retournées par la requête.
- ASC correspond à l'ordre croissant.
- DESC correspond à l'ordre décroissant.
- Le tri peut porter sur une colonne existante ou sur un alias calculé.
- LIMIT permet de limiter le nombre de lignes affichées.
Syntaxe type
SELECT colonne1, colonne2
FROM table
ORDER BY colonne DESC
LIMIT 10;
Exemple appliqué
SELECT id_facture, date_facture, montant_ttc
FROM factures
ORDER BY montant_ttc DESC;
Erreurs fréquentes
- Placer ORDER BY avant WHERE.
- Trier sur un alias mal orthographié.
- Oublier DESC alors que l'on veut le plus grand montant en premier.