Guide 02/04/2026

Générez votre SQL pour trouver vos produits les plus vendus par revenu le mois dernier

#générateur requête sql#produits les plus vendus#revenus#dernier mois#requête sql
Quick Answer
SELECT p.nom_produit, SUM(oi.quantite * oi.prix_unitaire) AS revenu_total FROM produits p JOIN elements_commande oi ON p.id_produit = oi.id_produit JOIN commandes o ON oi.id_commande = o.id_commande WHERE o.date_commande >= DATE('now', '-1 month') GROUP BY p.nom_produit ORDER BY revenu_total DESC LIMIT 10;

Cette requête SQL est conçue pour identifier vos produits les plus performants en fonction des revenus générés le mois dernier. Elle fonctionne en joignant trois tables clés : produits (pour obtenir les noms des produits), elements_commande (qui relie les produits aux commandes et contient les détails de prix/quantité) et commandes (pour filtrer par date de commande).

La clause WHERE filtre efficacement les commandes passées dans les 30 derniers jours en utilisant DATE('now', '-1 month'). Le SUM(oi.quantite * oi.prix_unitaire) calcule le revenu total pour chaque produit, et GROUP BY p.nom_produit agrège ce revenu par produit. Enfin, ORDER BY revenu_total DESC LIMIT 10 trie les résultats pour afficher vos 10 produits générant le plus de revenus.

Ready to try it?

Use our Générateur de Requêtes SQL to generate perfect results in seconds.

Open Générateur de Requêtes SQL

Contenu Associé