Bonjour,
Je galere a essayer de trouver une solution en une seule requete sur trois tables constituees comme suit :
Table1 {ID, NOM}
Table2 {ID, NOM_RESULT, STEP_ID, STEP_NOM, STEP_TYPE, STEP_PARENT}
Table3 {ID, MES}
Premiere requete ->
-> Enregistrement des resultats dans une table temporaire Table_temp {ID, NOM_RESULT, STEP_ID, STEP_NOM, STEP_TYPE, STEP_PARENT}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT * FROM Table1 INNER JOIN Table2 ON Table1.ID = Table2.NOM_RESULT WHERE Table2.STEP_NOM = 'Y1' AND Table2.STEP_TYPE = 'Y2' AND Table1.NOM = 'X1'
Deuxieme requete -> on boucle sur la table temporaire pour chaque Table_temp.STEP_ID comme suit :
Merci à ceux qui auront le courage d'aller jusqu'au bout
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM Table2 INNER JOIN Table3 ON Table3.ID = Table2.STEP_PARENT WHERE Table2.STEP_PARENT = Table_temp.STEP_ID++
Partager