strawfield Pourquoi k'ca marche pas??? | Arjuna a écrit :
ben tu peux faire 5 jointures sur la meme table...
select lvl1.id, lvl2.id, lvl3.id, lvl4.id, lvl5.id
from latable lvl1, latable lvl2n latable lvl3, latable lvl4, latable lvl5
where lvl1.id = 1 and lvl2.pere = lvl1.id and lvl3.pere = lvl2.id and lvl4.pere = lvl3.id and lvl5.pere = lvl4.id
|
Excelente idée!!!!
J'ai écrit ca:
Code :
- SELECT
- D1.[N° Dossier], D1.[Dossier Précédent], ...
- D2.[N° Dossier], D2.[Dossier Précédent], ...
- D3.[N° Dossier], D3.[Dossier Précédent], ...
- D4.[N° Dossier], D4.[Dossier Précédent], ...
- D5.[N° Dossier], D5.[Dossier Précédent], ...
- FROM Dossier AS D1, Dossier AS D2, Dossier AS D3, Dossier AS D4, Dossier AS D5
- WHERE
- ((D1.[N° dossier]) Not In (Select [Dossier précédent] FROM Dossier))
- AND
- D2.[N° Dossier]=D1.[Dossier précédent]
- AND
- D3.[N° Dossier]=D2.[Dossier précédent]
- AND
- D4.[N° Dossier]=D3.[Dossier précédent]
- AND
- D5.[N° Dossier]=D3.[Dossier précédent];
|
Ca marche sans souci...ca me met tout sur la même ligne de la reqête mais je m'en accomoderai au niveau de l'interface...
Merci beaucoup!!!
Message édité par strawfield le 25-06-2004 à 14:39:15
|