Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / запрос на построение дерева / 6 сообщений из 6, страница 1 из 1
18.01.2019, 13:45
    #39761489
Satyr9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос на построение дерева
Здравствуйте. Подскажите пожалуйста, как построить дерево в котором 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
...
Рейтинг: 0 / 0
18.01.2019, 14:55
    #39761522
Anton_Demin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос на построение дерева
Satyr9,

смотри в сторону иерархических(рекурсивных) запросов

Код: plsql
1.
2.
3.
4.
SELECT 
FROM
START WITH 
CONNECT BY PRIOR
...
Рейтинг: 0 / 0
21.01.2019, 11:46
    #39762273
Satyr9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос на построение дерева
Так пробовал

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

Так в выборку попадают только поля с четырьмя уровнями иерархии, те что с тремя не попадают
...
Рейтинг: 0 / 0
21.01.2019, 11:50
    #39762276
Satyr9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос на построение дерева
table A3 не дописал
...
Рейтинг: 0 / 0
21.01.2019, 12:15
    #39762292
Anton_Demin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос на построение дерева
Satyr9,

сделай пример с данными и что хочешь получить в итоге, а то ничего не понятно
...
Рейтинг: 0 / 0
21.01.2019, 12:20
    #39762296
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос на построение дерева
Satyr9,

outer join
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / запрос на построение дерева / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]