Bonjour,
J'ai deux tables :
Produits => idProduit, LibProduit (clé primaire : idProduit)
Ventes => Annee, idProduit, Quantite (clé primaire : Annee, idProduit)
Je dois compter le nombre de ventes de TOUS les produits. J'ai donc fait la requête suivante qui fonctionne :
Mon problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT Produits.LibProduit, Count(Ventes.idProduit) AS CompteDeidProduit FROM Produits LEFT JOIN Ventes ON Produits.idProduit = Ventes.idProduit GROUP BY Produits.LibProduit ORDER BY Count(Ventes.idProduit) DESC;
Si j'ajoute une sélection sur une année donnée, le résultat ne comprend pas les produits pour lesquels il n'existe pas de vente.
La requête en cause :
Quelqu'un a une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT Produits.LibProduit, Count(Ventes.idProduit) AS CompteDeidProduit FROM Produits LEFT JOIN Ventes ON Produits.idProduit = Ventes.idProduit GROUP BY Produits.LibProduit, Ventes.Annee HAVING Ventes.Annee = "2008" ORDER BY Count(Ventes.idProduit) DESC;
Merci
Partager