Bonjour,

J'ai la requete recursive suivante:
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;
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
 
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
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 
	DOM75136 	DOM6		DOM45123 2
	DOM04452 	DOM7		DOM45123 2
DOM12421 	DOM3		DOM21455 1
	DOM02354 	DOM5	        DOM12421 2
DOM95423 	DOM4		DOM21455 1
Ma question est la suivante : est il possible de faire cela dans la requête ?

Merci d'avance pour toutes infos.

Chris