Bonjour,
J'ai la requete recursive suivante:
Elle me retourne une série de domaine:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 WITH recursive enfant(idEnfant,nomEnfant,parent,level) AS ( SELECT d.id,d.nom,d.parent,0 FROM domaine d where d.parent is null union ALL SELECT d.id,d.nom,d.parent,e.level+1 FROM domaine d,enfant e where d.parent=e.idEnfant ) SELECT idEnfant,nomEnfant,parent,level FROM enfant;
Je souhaiterai que la requete me retourne les domaines dans l'ordre suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 idenfant nomenfant parent level DOM21455 DOM1 NULL 0 DOM45123 DOM2 DOM21455 1 DOM12421 DOM3 DOM21455 1 DOM95423 DOM4 DOM21455 1 DOM02354 DOM5 DOM12421 2 DOM75136 DOM6 DOM45123 2 DOM04452 DOM7 DOM45123 2
Ma question est la suivante : est il possible de faire cela dans la requête ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 idenfant nomenfant parent level DOM21455 DOM1 NULL 0 DOM45123 DOM2 DOM21455 1 DOM75136 DOM6 DOM45123 2 DOM04452 DOM7 DOM45123 2 DOM12421 DOM3 DOM21455 1 DOM02354 DOM5 DOM12421 2 DOM95423 DOM4 DOM21455 1
Merci d'avance pour toutes infos.
Chris
Partager