PaliSkill
SQL débutant

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 BY suivi de LIMIT obtient un « top N » fiable, ORDER BY s'exécutant toujours avant LIMIT.
  • LIMIT seul, 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