Ordre des elements d'une requete recursive
Bonjour à tous,
Me revoila pour un nouveau casse tete avec les requetes recursives :oops:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| DECLARE @T TABLE
(
ID INT,
PERE INT,
LABEL VARCHAR(50)
)
INSERT @T VALUES (1, NULL, 'Ma ')
INSERT @T VALUES (2, 1, 'ligne')
INSERT @T VALUES (3, NULL, 'La ');
INSERT @T VALUES (4, 2, '1');
INSERT @T VALUES (5, 3,'2');
INSERT @T VALUES (6, 5, 'mot'); |
Ce que je voudrais :
Citation:
1 Ma NULL NULL
2 Ma ligne NULL
4 Ma ligne 1
5 Ma ligne 2
3 La NULL NULL
6 Le mot NULL
Avec une requete recursive, j'arrive a avoir
Citation:
1 Ma NULL NULL
3 La NULL NULL
6 Le mot NULL
2 Ma ligne NULL
4 Ma ligne 1
5 Ma ligne 2
Mais c'est pas ce que je veux... :cry:
A la limite, ca, ca m'irait aussi :
Citation:
1 Ma NULL NULL
2 NULL ligne NULL
4 NULL NULL 1
5 NULL NULL 2
3 La NULL NULL
6 NULL mot NULL
Est ce que quelqu'un connait la formule magique ?
Merci