У меня есть эта таблица в моей базе данных SQL Server.SQL: сортировка дочерних строк под родительской строкой
MenuID MenuText ParentMenu MenuOrder MenuLevel
-------------------------------------------------------------
1 Home 0 1 0
2 Administrator 0 2 0
3 Groups 2 1 1
4 Users 2 2 1
5 Permissions 2 3 1
6 Test Level2 3 1 2
7 Test Level3 6 1 3
Я хочу, чтобы отсортировать эти строки таблицы, как это:
Home
,Administrator
являются MenuLevel 0 штук.- Элементы MenuLevel 1 будут находиться под его меню верхнего уровня в соответствии с их столбцом
ParentMenu
, который указывает на родителяMenuID
. Детские предметы будут отсортированы в соответствии с их столбцомMenuOrder
.
Я пробовал так много вещей, но не мог понять, как это будет сделано с помощью запроса.
Просьба включить ожидаемый результат. –
Общие выражения таблицы (CTE) будут делать то, что вы хотите. – Paddy