Bonjour,
J'ai une table qui représente un arbre au travers de 4 colonnes PID ID Nom Niveau (elle résulte d'une CTE). J'essaie de construire une requête qui à partir d'un niveau donné, rattacherai toutes les feuilles à ce niveau (cf image jointe).
Quelqu'un sait-il comment faire ça ?
a+, =)
-=Clement=-
PS : La CTE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 WITH Arbre AS ( SELECT PID,ID,Nom,0 AS Niveau FROM TableSource UNION ALL SELECT e.PID,e.ID,e.Nom,d.Niveau + 1 AS Expr1 FROM TableSource AS e INNER JOIN Arbre AS d ON e.PID = d.ID ) select * from Arbre
Partager