Вниз
Скачать: CL | DM;

По деревьям. Получения количесва детей всех уровней   Найти похожие ветки 

← →
}|{yk ©   (2004-04-02 18:22) [0]

если у нас таблица MEMBER_ID PARENT_ID
то мы можем легко получить количество детей у любого родителя. Но это будут дети только 1 уровня вложения. А как получит количество всех "детей"?


← →
Vlad ©   (2004-04-02 18:27) [1]


> }|{yk ©   (02.04.04 18:22)  

Если СУБД - не Оракл, то только с помощью рекурсивной ХП.


← →
}|{yk ©   (2004-04-02 18:32) [2]

Оракл 8,1,7
Кстати странно - ставлю галочки что у меня Оракл, но при передаче серверу куда-то теряется.
Браузер FireFox 0.8


← →
Vlad ©   (2004-04-02 18:32) [3]

На Оракле можно одним запросом.


← →
Vlad ©   (2004-04-02 18:34) [4]

select * from table start with MEMBER_ID = 25 connect by prior MEMBER_ID = PARENT_ID

Такой запрос вытащит всех детей товарища с номером 25


← →
Vlad ©   (2004-04-02 18:40) [5]

Соотв. если написать так:
select * from table start with MEMBER_ID = 25 connect by prior PARENT_ID=MEMBER_ID
то этот запрос вытащит всех родителей с праотцами товарища с номером 25



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

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



Память: 0.46 MB
Время: -0.979 c
3-1081162922
}|{yk
2004-04-05 15:02
2004.05.02
Group by для union


11-1065808891
Sagrer
2003-10-10 22:01
2004.05.02
Как мне поменять картинку на BitBtn в runtime ?


1-1081411152
Arhis
2004-04-08 11:59
2004.05.02
Проблемы с Rave reports


1-1082031444
Серг
2004-04-15 16:17
2004.05.02
Поиск в Excelевском документе


1-1081856040
Olegka
2004-04-13 15:34
2004.05.02
Объединение ячеек в StringGrid




   Наверх