
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
18.01.2019, 13:45
|
|||
|---|---|---|---|
|
|||
запрос на построение дерева |
|||
|
#18+
Здравствуйте. Подскажите пожалуйста, как построить дерево в котором 3 или 4 уровня В таблице имеется два поля с id и описание bu_id bu_bu_id примерный результат тип группа_1 группа_2 группа_3 КР КР.3 КР.3.1 КР.3.1.1 КР КР.3 КР.3.1 КР.3.1.2 КР КР.4 КР.4.1 null КР КР.4 КР.4.2 null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2019, 14:55
|
|||
|---|---|---|---|
|
|||
запрос на построение дерева |
|||
|
#18+
Satyr9, смотри в сторону иерархических(рекурсивных) запросов Код: plsql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2019, 11:46
|
|||
|---|---|---|---|
|
|||
запрос на построение дерева |
|||
|
#18+
Так пробовал SELECT A.bu_id , A1.bu_id , A2.bu_id, A3.bu_id FROM table A, table A1, table A2 where A.bu_id = A1.bu_bu_id and A1.bu_id = A2.bu_bu_id and A2.bu_id = A3.bu_bu_id Start With a.bu_bu_id is null CONNECT BY PRIOR A.bu_id = A.bu_bu_id Так в выборку попадают только поля с четырьмя уровнями иерархии, те что с тремя не попадают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.01.2019, 11:50
|
|||
|---|---|---|---|
|
|||
запрос на построение дерева |
|||
|
#18+
table A3 не дописал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1882910]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 486ms |

| 0 / 0 |
