Bonjour,
Je suis en train de faire un site d'ecommerce, et j'aimerai lister le catalogue complet avec le nombre de commande par produit.
Pour cela j'ai 2 table: catalogu et panier.
J'ai testé cette requette:
Mais evidament je n'ai en resultat que les produit qui ont été commandé. Or j'aimerai tous les produits du catalogue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT cata.id, cata.nom, cata.prix, cata.dateDebut, cata.dateFin, count(pan.id) AS nbrCommand FROM catalogu cata, panier pan WHERE cata.id=pan.idcatalogu GROUP BY pan.idcatalogu ORDER BY dateFin DESC
J'avais pensé à faire un requete surle catalogue puis une requete pour chaque produit pour compter le nombre de vente. Le problème c'est que dans un an, je me retrouverai avec plus de 1000 requetes sur la même page, plutôt bof à mon gout.
Comment puis je obtenir mon resultat en une seule requete?
Merci
Partager