Vista de árbol usando consulta SQL
Tengo una tabla de regiones en la que quiero una vista de árbol (tabla simple ordenada como árbol). Es posible usar la ayuda de consultas de SQL. Lo intenté utilizando las uniones automáticas, pero no obtuve el resultado deseado.
La vista de árbol es algo como esto
Indiv
Div1Zon1div2zon2div3zon3EDITAR:
Según la sugerencia de Charles Bretana, probé CTE en la siguiente consulta y no me dio el resultado deseado.
WITH Emp_CTE (id, ParentID, name)
AS (
SELECT id, ParentID, name
FROM eQPortal_Region
WHERE ParentID=0
UNION ALL
SELECT e.id, e.ParentID, e.name
FROM eQPortal_Region e
INNER JOIN Emp_CTE ecte ON ecte.id = e.ParentID
)
SELECT *
FROM Emp_CTE
GO
Este es el resultado ... ¿qué salió mal?
InDiv1
Div1Div2Div3Zon3Zon2zon1