02

Requêtes Catalogue Produits

Écrivez les requêtes SELECT qui alimenteraient un catalogue e-commerce : liste, filtre, tri, pagination et statistiques.

SELECTWHERE ORDER BYLIMIT Débutant

🎯 Objectifs

  1. Afficher le catalogue complet avec catégorie et prix TTC calculé
  2. Filtrer les produits par plage de prix et stock disponible
  3. Rechercher des clients par ville avec IN
  4. Implémenter la pagination (3 produits par page)
  5. Calculer les statistiques globales du catalogue
  6. Calculer la valeur du stock par catégorie

📋 Instructions

# Prérequis : avoir exécuté 01-introduction/solutions.sql
mysql -u root -p formation_mysql < solution.sql

💡 Requête clé

-- Catalogue paginé avec prix TTC et catégorie
SELECT
  p.nom,
  p.prix,
  ROUND(p.prix * 1.20, 2) AS prix_ttc,
  p.stock,
  COALESCE(c.nom, 'Sans catégorie') AS categorie
FROM produits p
LEFT JOIN categories c ON p.categorie_id = c.id
WHERE p.stock > 0
ORDER BY c.nom, p.nom
LIMIT 5 OFFSET 0;
⬇ Télécharger solution.sql 📖 Revoir le cours 🧠 QCM