PaliSkill
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 :

  1. INNER JOIN associe 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).
  2. WHERE c.quantite >= 3 ne 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.
  3. Les alias p et c, et produit (alias de colonne sur p.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