Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как пронумеровать древовидную структуру по веткам  [new]
РусланС.
Member

Откуда:
Сообщений: 7
Есть таблица с древовидной структурой:

parentID	id	lvl
NULL	        0	1
0	        7	2
0	       10	2
7	       17	3
17	       27	4

Как получить таблицу, пронумерованную и отсортированную по ВЕТКАМ, а именно, результат должен быть таким:

parentID	id	lvl      sortID
NULL	        0	1         1
0	        7	2         2
7	       17	3         3
17	       27	4         4
0	       10	2         5
13 авг 15, 15:41    [18013773]     Ответить | Цитировать Сообщить модератору
 Re: Как пронумеровать древовидную структуру по веткам  [new]
Maxx_UA
Guest
По какой логике 2 соседа имеют разный сорт ордер ????
id =7 и 10 ?
13 авг 15, 15:46    [18013801]     Ответить | Цитировать Сообщить модератору
 Re: Как пронумеровать древовидную структуру по веткам  [new]
РусланС.
Member

Откуда:
Сообщений: 7
Maxx_UA,
Логика в том, чтобы отсортировать по ВЕТКАМ, т.е. спускаемся до конца по 1й ветке (id=7), а затем уже по другой ветке (id=10).
13 авг 15, 15:49    [18013826]     Ответить | Цитировать Сообщить модератору
 Re: Как пронумеровать древовидную структуру по веткам  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 21249
Отсортируй по материализованному пути. Материализацию элементов выполняй в фиксированную длину.
13 авг 15, 15:54    [18013867]     Ответить | Цитировать Сообщить модератору
 Re: Как пронумеровать древовидную структуру по веткам  [new]
РусланС.
Member

Откуда:
Сообщений: 7
Akina,А можно пример?
13 авг 15, 16:08    [18013961]     Ответить | Цитировать Сообщить модератору
 Re: Как пронумеровать древовидную структуру по веткам  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4900
РусланС.
Akina,А можно пример?


Сортировка дерева групп по уровню.
13 авг 15, 16:18    [18014006]     Ответить | Цитировать Сообщить модератору
 Re: Как пронумеровать древовидную структуру по веткам  [new]
РусланС.
Member

Откуда:
Сообщений: 7
a_voronin,
Спасибо!!!
13 авг 15, 17:22    [18014493]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить