Leçon 6 / 9 — Chapitre 4: Trier et limiter
LIMIT avec ORDER BY : le top N
LIMIT seul, sans ORDER BY, ne garantit jamais quelles lignes précises seront affichées (rappel de la leçon précédente). Combiné à ORDER BY, il devient un outil fiable pour obtenir un « top N » précis et reproductible.
SELECT nom, prix FROM produits ORDER BY prix DESC LIMIT 3;
Ce code affiche les 3 produits les plus chers : Jus (600 $), puis Cahier et Dentifrice (500 $ chacun). ORDER BY s'exécute avant LIMIT : le tri est effectué sur l'ensemble des lignes, puis seules les 3 premières du résultat trié sont conservées.
SELECT nom, stock FROM produits ORDER BY stock ASC LIMIT 1;
Ce code affiche le produit au stock le plus faible : Dentifrice (stock 10), le tri croissant plaçant la plus petite valeur en tête, et LIMIT 1 n'en conservant qu'une seule.
Bonne pratique à retenir : dès qu'on veut un « top N » (les N plus chers, les N moins en stock, etc.), toujours combiner ORDER BY et LIMIT ensemble — l'un sans l'autre ne suffit généralement pas à obtenir un résultat fiable et reproductible.
À retenir :
ORDER BYsuivi deLIMITobtient un « top N » fiable,ORDER BYs'exécutant toujours avantLIMIT.LIMITseul, sans tri, ne garantit jamais quelles lignes précises sont affichées.
À vous de jouer : écrivez une requête qui affiche le produit ayant le plus grand stock.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 84 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès