Bonjour,
Je cherche actuellement à effectuer une requête SQL dans une base de données Oracle d'une GMAO.
J'arrive bien à sortir les données qui m'intéressent, cependant, la mise en forme de sortie n'est pas très lisible.
Je m'explique :
J'ai une table "box" et une sous-table "charact_box".
A chaque champ "charact_value" de la table "charact_box" est associé un "cd_param" identifiant le champ.
Le soucis est que lorsque j'effectue la requête qui suit, les données "charact_value" prennent une ligne différente pour chaque "cd_param" du même "cd_box".
exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CD_BOX TXT_CHARACT_VALUE CD_PARAM 200 1 NB1 200 2 NB2 200 3 NB3
Je souhaiterais que les données correspondant au même "cd_box" ressortent sur la même ligne (avec éventuellement en titre des colonnes le "cd_param").
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select b.cd_box, s22.charact_box.txt_charact_value, s22.charact_box.cd_param FROM s22.box b left join s22.charact_box on b.cd_box = s22.charact_box.cd_box
Après pas mal de recherches, je me demande si je fait bien de chercher une solution en SQL, et si je ne ferais pas mieux de chercher à traiter les données extraites via excel.
J'ai pu trouver la fonction "PIVOT", qui semble à peut prêt correspondre à ce que je souhaite faire, mais en vain, impossible de l'appliquer à ma requête, la version Oracle n'est pas assez récente.
En espérant avoir été explicite, je reste ouvert à toute aide que l'on pourrait m'apporter.
Partager