Bonjour,
Mon cerveau doit avoir un problème car je n'arrive pas a réaliser la requête dont j'ai besoin alors que je sais que c'est possible.
J'ai 3 tables, une contenant la liste des produits, une la liste des journées et une contenant les ventes.
Petit schéma:
Je souhaite obtenir par produit et par journée la somme des quantités vendue.
Ma requête fonctionne pour peu que j'ai au moins 1 produits par journée de vendu, mais si ce n'est pas le cas, je souhaiterai avoir une ligne avec le produit et la date avec un total de 0. Hors pour le moment je n'ai tout simplement pas de ligne.
Voici la requête que j'ai écrite jusqu'ici:
J'ai essayé en faisant un produit cartésien entre les produits et les journées... mais visiblement ce n'est pas une idée vu que sa fait crash mon pc ^^
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 SELECT produit.libelle, produit.id, journee.date, SUM(vente.qte) AS tot_qte FROM produit LEFT OUTER JOIN vente ON vente.idProduit = produit.id LEFT OUTER JOIN journee ON journee.id = vente.idJournee GROUP BY journee.date, produit.libelle ORDER BY produit.id, journee.date
Quelqu'un pourrait-il me mettre sur la voie svp ?
Merci d'avance.
Cordialement,
orion99.
Partager