Jag använder en Access DB och sitter och filar på en meny som jag inte riktigt får till. Problemet är sorteringen som jag vill lösa i SQL-frågan.
Tabellen ser ut såhär;
MENU
MenuId OwnerId MenuOrder MenuText Link
1 0 3 meny 3 [url]www..[/url].
2 0 2 meny 2 [url]www..[/url].
3 2 1 meny 2.1 [url]www..[/url].
4 1 2 meny 3.2 [url]www..[/url].
5 2 3 meny 2.3 [url]www..[/url].
6 0 1 meny 1 [url]www..[/url].
7 1 1 meny 3.1 [url]www..[/url].
8 2 2 meny 2.2 [url]www..[/url].
9 5 1 meny 2.3.1 [url]www..[/url].
OwnerId hänvisar till MenuId d.v.s. MenuId 9 (meny 2.3.1) skall visas under MenuId 5 (meny2.3) som i sin tur visas under MenuId 2 (meny 2). MenuOrder skall användas för att sortera visningordningen. OwnerId 0 indikerar att det är det handlar om översta nivån i menyhierarkin.
Mitt önskemål är att resultatet skall se ut såhär;
meny 1
meny 2
meny 2.1
meny 2.2
meny 2.3
meny 2.3.1
meny 3
meny 3.1
meny 3.2
SQL-frågan lär ju till en början se ut såhär;
SELECT MenuText, Link FROM MENU
ORDER BY...
Kan jag få lite hjälp med fortsättningen?