Problème de count dans jointure
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:
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