Bonjour et merci d'avance,

J'ai ce SQL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select COMPOSÉ, SEQ_N0, COMPOSANT_N_1 from NOM_N_1 group by COMPOSÉ, SEQ_N0, COMPOSANT_N_1 order by COMPOSÉ, SEQ_N0, COMPOSANT_N_1
qui délivre en partie ceci et je veux garder toutes les lignes mêmes celles qui ont "COMPOSANT_N_1 " null aux SEQ_N0 : 50200,50500...
Nom : Capture1.PNG
Affichages : 77
Taille : 18,8 Ko

Lorsque je lui associe cette table :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
select COMPOSÉ, libCPsé.IMDSC1 Lib_composé, SEQ_N0, COMPOSANT_N1, libCPsant.IMDSC1 Lib_composant  
          from NOM_FIN
 
          left join  PRODDTA.F4101 libCPsé on NOM_FIN.COMPOSÉ=libCPsé.IMLITM
          left join  PRODDTA.F4101 libCPsant on NOM_FIN.COMPOSANT_N1=libCPsant.IMLITM
where libCPsé.IMANPL='11007000' and libCPsant.IMANPL='11007000'
Je perds les SEQ_N0 50200,50500...

Nom : Capture2.PNG
Affichages : 69
Taille : 10,5 Ko

est-ce que le left join n'est-il pas censé forcer les données de la première table ?

Merci pour votre réponse