Enlace_Menu
----------------
IdEnlace
IdMenu
TextoEnlace
IdEnlacePadre
Orden
Quiero hacer una query que me seleccione todos los enlaces de un menú, jerarquizados:
- Padre 1
- -- Hijo 1
- -- Hijo 2
- -- Hijo 3
- Padre 2
- -- Hijo 1
- -- Hijo 2
..............
He visto esta query:
Código SQL:
Ver original
WITH n(empid, name) AS (SELECT empid, name FROM emp WHERE name = 'Joan' UNION ALL SELECT nplus1.empid, nplus1.name FROM emp AS nplus1, n WHERE n.empid = nplus1.mgrid) SELECT name FROM n
Mi problema es que no salen ordenados siguiendo la jerarquía, ¿como puedo hacerlo?
¿Sabéis solucionarlo? Otra opción que he visto es con un procedimiento recursivo, aunque si es posible resolverlo con una query lo prefiero
Gracias