← SQL Intermédiaire
Leçon 9 / 9 — Chapitre 1: Jointures fondamentales
Cas pratique final : une requête avec jointure combinée
Ce cas pratique combine jointure, alias et filtrage — les notions vues dans ce chapitre.
SELECT p.nom AS produit, c.quantite
FROM produits AS p
INNER JOIN commandes AS c ON p.id = c.produit_id
WHERE c.quantite >= 3;
Étape par étape :
INNER JOINassocie chaque commande à son produit : 5 lignes (comme dans la première leçon de ce chapitre) — Cahier (3), Cahier (2), Savon (5), Jus (1), Dentifrice (4).WHERE c.quantite >= 3ne garde que les lignes dont la quantité commandée atteint au moins 3 : Cahier (3), Savon (5) et Dentifrice (4) restent ; Cahier (2) et Jus (1) sont exclus.- Les alias
petc, etproduit(alias de colonne surp.nom), rendent la requête plus lisible, sans changer son résultat.
Résultat final : 3 lignes — produit='Cahier', quantite=3 ; produit='Savon', quantite=5 ; produit='Dentifrice', quantite=4.
À retenir :
- Une requête combinant JOIN, alias et WHERE s'exécute dans cet ordre logique : la jointure d'abord, puis le filtrage sur le résultat joint.
- Décomposer étape par étape (joindre, puis filtrer) permet de prédire le résultat final sans se perdre, même avec plusieurs notions combinées.
À vous de jouer : modifiez la condition en WHERE c.quantite >= 4 et recalculez le résultat obtenu.
🔒
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 80 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès