04

Statistiques Ventes

Construisez un tableau de bord analytique avec indicateurs clés, évolution mensuelle et segmentation clients.

GROUP BYHAVING SUM / AVGIntermédiaire

🎯 Tableaux de bord

  1. KPIs globaux : nb clients, commandes, CA total, panier moyen
  2. CA ventilé par catégorie de produits
  3. Classement clients avec segmentation (VIP / Régulier / Occasionnel)
  4. Évolution mensuelle du CA
  5. Répartition des commandes par statut (avec %)
  6. Produits en stock critique (<50 unités)

💡 Requête clé

-- Segmentation clients avec CASE
SELECT
  cl.nom,
  ROUND(SUM(co.total), 2) AS ca_total,
  CASE
    WHEN SUM(co.total) > 1000 THEN 'VIP'
    WHEN SUM(co.total) > 500  THEN 'Régulier'
    ELSE 'Occasionnel'
  END AS segment
FROM clients cl
JOIN commandes co ON cl.id = co.client_id
GROUP BY cl.id, cl.nom
ORDER BY ca_total DESC;
⬇ Télécharger solution.sql 📖 Revoir le cours 🧠 QCM