Leçon 9 / 9 — Chapitre 4: Trier et limiter
Cas pratique : classement et pagination
Cette dernière leçon combine tri, calcul, filtre et pagination dans une seule requête plus élaborée.
SELECT nom, prix, stock, prix * stock AS valeur_stock
FROM produits
WHERE stock > 10
ORDER BY prix * stock DESC
LIMIT 3;
Attention : AS valeur_stock apparaît ici uniquement à titre indicatif pour nommer la colonne dans l'exemple — cette syntaxe précise sera enseignée dans le module SQL Intermédiaire ; sans elle, la requête reste valide et fonctionne à l'identique, simplement sans nom explicite pour cette colonne calculée.
Ce que fait chaque partie :
WHERE stock > 10(vu au deuxième chapitre) exclutDentifrice(stock 10 exactement, non strictement supérieur).ORDER BY prix * stock DESC(vu dans ce chapitre) trie les lignes restantes par valeur totale de stock décroissante.LIMIT 3conserve les 3 premières lignes de ce tri.
Sur les 5 lignes restantes après le filtre : Cahier (500 × 40 = 20000), Stylo (100 × 120 = 12000), Biscuits (400 × 60 = 24000), Savon (300 × 25 = 7500), Jus (600 × 15 = 9000). Triés par valeur décroissante : Biscuits (24000), Cahier (20000), Stylo (12000) — les 3 premiers affichés par LIMIT 3.
À vous de jouer : modifiez cette requête pour ajouter OFFSET 1, et déterminez quelles lignes seraient alors affichées.
Continuez ce module
Débloquez les leçons restantes ainsi que l'attestation finale.
5 000 XOF / 7,62 € / 8,31 $
Débloquez les 91 leçons restantes de ce module
Pour vous communiquer où envoyer le paiement.
Moyen de paiement souhaité
Nous vous contactons pour le paiement — activé dès réception.