Jag har en tabell som innehåller id, titel och parent. Parent refererar till ett id i samma tabell. Jag vill skapa en SELECT-sats som ordnar dessa i ordningen 1, 1.1, 1.2, 2, 2.1, 2.2, 2.2.1. Alltså i den ordningen ett träd skulle visas. Jag sitter med följande SELECT-sats men den plottar ut dem i ordningen 1, 2, 1.1, 1.2, 2.1, 2.2, 2.2.1 Alltså i vilken nivå de är iSvårt att få till parent/child urval
<code>
WITH mSiteMap (Parent, Id, Title, Level)
AS
(
SELECT e.Parent, e.Id, e.Title, 0 AS Level
FROM SiteMap AS e
WHERE Parent = 0
UNION ALL
SELECT e.Parent, e.Id, e.Title, Level + 1
FROM SiteMap AS e
INNER JOIN mSiteMap AS s
ON e.Parent = s.Id
)
SELECT Parent, Id, Title, Level
FROM mSiteMap
</code>