У меня есть база данных SQL Server 2008. У меня есть таблица со следующей структуройВыбор столбца на основе дочерней и родительской категорий
CatID ParentCatID NAME Level
1 NULL A 1
2 1 B 2
3 2 C 3
4 NULL D 1
5 4 E 2
6 5 F 3
7 NULL G 1
8 7 H 2
Я хочу выбрать столбец Имя в Heirarchical формате, как показано ниже:
Level1 Level2 Level3
A B C
D E F
В моей таблице все Level1 категории имеют LEVEL2 детей. Аналогично, все дети уровня2 имеют детей уровня 3. Итак, как я могу получить данные в моем желаемом формате.
Вы только собираетесь три уровня глубоко? Или он должен быть бесконечно глубоким? (Последнему нужны общие выражения таблицы.) –
К счастью, его только 3 уровня глубокие – MarsOne