powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / запрос на построение дерева
6 сообщений из 6, страница 1 из 1
запрос на построение дерева
    #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
запрос на построение дерева
    #39761522
Фотография Anton_Demin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Satyr9,

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

Код: plsql
1.
2.
3.
4.
SELECT 
FROM
START WITH 
CONNECT BY PRIOR
...
Рейтинг: 0 / 0
запрос на построение дерева
    #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
запрос на построение дерева
    #39762276
Satyr9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
table A3 не дописал
...
Рейтинг: 0 / 0
запрос на построение дерева
    #39762292
Фотография Anton_Demin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Satyr9,

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

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


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