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
- Afficher le catalogue complet avec catégorie et prix TTC calculé
- Filtrer les produits par plage de prix et stock disponible
- Rechercher des clients par ville avec
IN - Implémenter la pagination (3 produits par page)
- Calculer les statistiques globales du catalogue
- 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;