Bonjour,
J'ai besoin de votre aide pour résoudre mon problème.
J'ai une table article et une table libellé complémentaire dans laquelle on trouve plusieurs libellés pour le même article sur plusieurs lignes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ARTICLE : NOM LIBELLE 001 VIS 002 BOULON LIBELLECOM : NOM POS LIBELLECO 001 01 CHC 001 02 6x4 001 03 INOX 002 01 M4 002 02 ACIER
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 RESULTAT SOUHAITE : 001 VIS CHC 6X4 INOX 003 BOULON M4 ACIERREQUETE :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 RESULTAT OBTENU : 001 VIS CHC 001 VIS 6X4 001 VIS INOX 002 BOULON M4 002 BOULON ACIER
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT A.NOM, A.LIBELLE, CASE WHEN B.POS = '01' THEN B.LIBELLECO ELSE '' END, CASE WHEN B.POS = '02' THEN B.LIBELLECO ELSE '' END, CASE WHEN B.POS = '03' THEN B.LIBELLECO ELSE '' END FROM ARTICLE A, LIBELLECOM B WHERE A.NOM = B.NOM
J'ai essayé avec un group by sur A.NOM, A.LIBELLE, B.POS, B.LIBELLECO mais cela ne marche pas comme je voudrais.
Merci d'avance si vous pouvez m'aider à résoudre mon problème.
Je précise que je suis sous iSeries AS400 ou MSQuery AS400.
Cordialement
Partager