Bonjour,

j'ai 2 tables VENTES (Article, JOUR, MAGAZIN) et PROMOTIONS (Article, JOUR, MAGAZIN)

je souhaite chercher les jours de ventes là ou il n'ya pas de promotion, ainsi que les jours de promotions là ou il n'y a pas de ventes

Normalement, un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
select v.article, v.jour, v.magazin
from ventes v 
join promotions p
on v.article = p.article, v.jour = p.jour, v.magazin = p.magazin
ne va renvoyer que les enregistrements communs

Par contre, un left join ou un right join me renvoie aussi exactement les mêmes enregistrements (communs).. ce qui n'est pas le cas.

Y a une erreur dans le raisonnement, je ne vois pas laquelle... merci