Bonjour,
J'ai deux tables : l'une pour mes ventes et l'autre pour mes achats. Les deux tables ont la même structure : montant | mois | année
J'aimerais créer une requête qui affiche par mois et par année les montant des achats et des ventes. Or, si j'ai une vente en décembre 2014, je n'aurai pas forcément d'achat à cette même période. Ce type de cas est donc ignoré (non affiché) lorsque l'on fait une jointure sur les champs mois et année des deux tables. Je voudrais que ma requête indique pour décembre 2014 le montant de la vente, et qu'elle affiche 0 pour le montant de l'achat, plutôt que de ne rien afficher.
Possible ou non?
Ma requête de base histoire de visualiser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT table_achats.montant, table_vente.montant, table_achats.mois, table_achats.année FROM table_achats INNER JOIN table_vente ON table_achats.mois = table_vente.mois AND table_achats.année = table_vente.année
Mon plan B consiste à regrouper ces deux tables en une, mais pour éviter une étape supplémentaire, j'aimerais savoir si c'est possible via une requête.
Merci
Partager