A partir d'un fichier A je dois rechercher dans un autre fichier B la ou les valeurs correspondantes (maxi 2).
Code : Tout sélectionner
Fichier A zone1, zone2, zone3
A 1 x1
A 2 x2
A 3 x3
Code : Tout sélectionner
Fichier B zone1, zone2, zone4, zone5
A 1 x 1
A 1 y 2
A 2 x 5
A 3 y 3
Code : Tout sélectionner
Select zone1, zone2, zone3, zone5
From fichier A
Inner join fichier b on (a.zone1 = b.zone1 and a.zone2 = b.zone2)
Code : Tout sélectionner
Zone1 Zone2 zone3 Zone5
A 1 x1 1
A 1 x1 2
A 2 x2 5
A 3 x3 3
But sortir les infos sur une seule ligne quand le fichier B a deux lignes pour la même valeur zone1 & zone2
J'ai essayé
Code : Tout sélectionner
Select zone1, zone2, zone3, zone5, zone5bis
From fichier A
Inner join fichier b on (a.zone1 = b.zone1 and a.zone2 = b.zone2 and b.zone4 = 'x')
Inner join fichier b1 on (a.zone1 = b1.zone1 and a.zone2 = b1.zone2 and b1.zone4 = 'y')
Code : Tout sélectionner
Zone1 Zone2 zone3 Zone5 Zone5bis
A 1 x1 1 2
A 2 x2 5
A 3 x3 3
Comment puis-je faire pour arriver à ce résultat.
Je vous remercie d'avance pour votre aide.
Je vous souhaite de bonnes fêtes de fin d'année.