Bonjour,
J'ai une table Projet dans laquelle on retrouve un identifiant projet ainsi qu'un identifiant source_projet
Un projet peut avoir plusieurs projets liés à lui, ces 'sous projets' ont un identifiant unique mais dans le champ source_projet on retrouvera l'identifiant du projet d'origine.
voila ce que l'on peut trouver dans la table:
ID projet, ID source
1 ,-
2 ,-
3 ,1
4 ,1
5 ,2
dans cet exemple on peut voir que 2 projets sont liés au projet 1 et que le projet 5 est lié avec le projet 2.
Je travaille sous Qlikview (logiciel de BI) et lorsque je selectionne un projet j'ai besoin qu'il m'affiche egalement tous ses projets liés
A mon avis il faudrait dans une requete SQL créer un nouveau champ dans lequel on remplacerait l'ID projet par l'ID source lorsque l'ID source du projet n'est pas vide.
j'etais parti sur:
mais ce n'est pas possible evidemment.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select case when source_id is not null then projet_id = source_id else projet_id end 'ID_projet_lié' from projet
Partager