Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

Запрос на получение всех конечных узлов дерева   Найти похожие ветки 

 
12 ©   (2010-06-25 15:13) [0]

столбцы Id и Id_Up, таблица T
Oracle, но это наверное не важно

select * from T where Id_Up = :ID
конкретно подчиненые к :ID

select * from T where Id_Up = :ID
union
select * from T where Id_Up in ( select Id from T where Id_Up = :ID)
подчиненные :ID и тем, кто сам подчинен :Id

Не подскажете, как написать, чтоб всегда давал всех подчиненых конкретной ветки?
без функций.


 
12 ©   (2010-06-25 15:15) [1]

т.е.

select * from T where Id_Up = :ID
union
select * from T where Id_Up in ( select Id from T where Id_Up = :ID)
union
select * from T where Id_Up in (select Id from T where Id_Up in ( select Id from T where Id_Up = :ID))
union
...
select * from T where Id_Up in (select Id from T ........ where Id_Up in ( select Id from T where Id_Up = :ID))


 
Игорь Шевченко ©   (2010-06-25 15:16) [2]


> Oracle, но это наверное не важно


RTFM CONNECT BY, START WITH


 
12 ©   (2010-06-25 15:30) [3]

спасибо.


 
12 ©   (2010-06-25 16:10) [4]

блин, мощная штука :)
быстрая, в смысле..



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.061 c
1-1298990310
rodionov_uv
2011-03-01 17:38
2013.03.22
Прокрутка на форме


15-1347362518
Дмитрий С
2012-09-11 15:21
2013.03.22
Табличка "Туалет занят"


15-1347179201
TUser
2012-09-09 12:26
2013.03.22
Уникальный астрономический кружок (Москва)


2-1338803238
rioko
2012-06-04 13:47
2013.03.22
Работа с нетипизированными файлами более 2 гигабайт


15-1340895789
TStas
2012-06-28 19:03
2013.03.22
Посоветуйте текстовый браузер