Widok drzewa za pomocą zapytania SQL
Mam tabelę regionów, której chcę widok drzewa (tabela prosta uporządkowana jako drzewo) jest możliwe przy użyciu kwerend sql pomoc jest doceniana, próbowałem to zrobić przy użyciu sprzężeń własnych, ale nie uzyskałem pożądanego wyniku.
widok drzewa jest podobny do tego
Indiv
Div1Zon1div2zon2div3zon3EDYTOWAĆ:
zgodnie z sugestią Charlesa Bretana wypróbowałem CTE w poniższym zapytaniu i nie dał mi pożądanego rezultatu.
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
To jest wynik .. co poszło nie tak?
InDiv1
Div1Div2Div3Zon3Zon2zon1