[Résolu]SQL Données sur une seule ligne au lieu de 2
Posté : lun. 20 déc. 2021, 11:08:21
N'étant pas experte en sql, je viens vous demander votre aide.
A partir d'un fichier A je dois rechercher dans un autre fichier B la ou les valeurs correspondantes (maxi 2).
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é
J'ai regardé avec union, avec with mais je n'arrive jamais à ce résultat
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.
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.