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:
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
Mais evidament je n'ai en resultat que les produit qui ont été commandé. Or j'aimerai tous les produits du catalogue.

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