Salut tout le monde,
Je me prends le chou sur un truc qui me paraît toujours simple à faire : regrouper deux tables en une seule avec certains champs différents et des nombres de lignes différents.
Soit ma table A :
id
obs_date
product_id
Soit ma table B :
id
pay_date
coupon
product_id
Je veux faire une table C ayant cette structure :
id
product_id
obs_date
pay_date
coupon
Sachant que la table B contient 270 lignes et la table A 90, il faudrait donc que dans la table C, j'ai par exemple pour le product_id 16, les lignes suivantes :
1 16 NULL 2013-03-20 8.00
2 16 NULL 2013-04-20 8.00
3 16 2013-05-20 2013-05-25 0.00
4 16 2013-06-20 2013-06-25 4.25
5 16 2013-07-20 NULL NULL
En fait, pour chaque product_id, il peut y avoir une "obs_date", mais pas de "pay_date", ni de "coupon" et inversement.
J'ai essayé avec des jointures + GROUP BY, avec un UNION, mais je n'obtiens pas ce que je veux...
Merci par avance pour votre aide
Partager