SQL query
Danny van Kempen
30/10/2014 09:36:35Ik probeer het volgende te bereiken maar weet even niet hoe. Dit is mijn query tot nu toe en dit zijn de resultaten:
SELECT TOP 1000
[MENUID]
,[PARENTMENU_ID]
FROM TABLE
ORDER BY CAST(PARENTMENU_ID as INT) ASC, CAST(MENUID as INT) ASC
Het resultaat is het volgende:
MENUID | PARENTMENU_ID
1 | 0
3 | 0
5 | 0
6 | 0
7 | 0
10 | 0
25 | 0
30 | 0
1 | 3
1 | 5
5 | 5
1 | 6
1 | 7
5 | 10
1 | 25
5 | 25
10 | 25
Het resultaat zou eigenlijk zo moeten zijn:
MENUID | PARENTMENU_ID
1 | 0
3 | 0
1 | 3
Enz. Dit voor alle resultaten.
Wanneer PARENTMENU_ID = 0 wil dit zeggen dat dit het parent menu item is. Wanneer in het voorbeeld hierboven bij PARENTMENU_ID 3 staat wil dit zeggen dat dit een childmenu item is van het parent menu item 3 | 0 in de tabel hierboven.
Hoop dat ik het een beetje duidelijk heb omschreven. Kan iemand hiermee helpen?
SELECT TOP 1000
[MENUID]
,[PARENTMENU_ID]
FROM TABLE
ORDER BY CAST(PARENTMENU_ID as INT) ASC, CAST(MENUID as INT) ASC
Het resultaat is het volgende:
MENUID | PARENTMENU_ID
1 | 0
3 | 0
5 | 0
6 | 0
7 | 0
10 | 0
25 | 0
30 | 0
1 | 3
1 | 5
5 | 5
1 | 6
1 | 7
5 | 10
1 | 25
5 | 25
10 | 25
Het resultaat zou eigenlijk zo moeten zijn:
MENUID | PARENTMENU_ID
1 | 0
3 | 0
1 | 3
Enz. Dit voor alle resultaten.
Wanneer PARENTMENU_ID = 0 wil dit zeggen dat dit het parent menu item is. Wanneer in het voorbeeld hierboven bij PARENTMENU_ID 3 staat wil dit zeggen dat dit een childmenu item is van het parent menu item 3 | 0 in de tabel hierboven.
Hoop dat ik het een beetje duidelijk heb omschreven. Kan iemand hiermee helpen?
Gewijzigd op 30/10/2014 09:48:35 door Danny van Kempen
PHP hulp
28/04/2024 22:55:52Danny van Kempen
03/11/2014 11:36:53- SanThe -
03/11/2014 11:47:28ORDER BY CAST(PARENTMENU_ID as INT) ASC, CAST(MENUID as INT) ASC
gewoon dit maakt?
ORDER BY PARENTMENU_ID ASC, MENUID ASC
Gewijzigd op 03/11/2014 11:49:06 door - SanThe -
Jan de Laet
04/11/2014 16:14:43Zoiets: