Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.051 c
1-1295539361
gosha52
2011-01-20 19:02
2013.03.22
Заголовок окна при стиле bsToolWindow в Aero


2-1338043406
Глеб
2012-05-26 18:43
2013.03.22
дельфи и хмл


3-1285656778
ABolnykh
2010-09-28 10:52
2013.03.22
Как предотвратить появление окна запроса пароля PasswordDialog?


15-1346754559
<zzz>
2012-09-04 14:29
2013.03.22
сборка программы из командной строки


15-1350165727
Юрий Зотов
2012-10-14 02:02
2013.03.22
Ностальгия по детству




   Наверх