表示树型结构的表,如何计算每个非叶子节点?oracle(100分)

  • 主题发起人 主题发起人 xingxing3
  • 开始时间 开始时间
X

xingxing3

Unregistered / Unconfirmed
GUEST, unregistred user!
原型表字段如下:
id id_value id_level father_id
-- -------- -------- ---------
00 1 00 --根节点
01 2 00
02 2 00
03 2 2 00
11 7 3 01
12 8 3 01
23 3 3 02
22 7 3 02
我怎么根据叶子节点(03,11,12,23,22)的 id_value 算出其祖先(00,01,02)的 id_value
 
向下遍历
SELECT *
FROM table_name
CONNECT BY PRIOR id = father_id
START WITH id = id值

向上回溯
SELECT *
FROM table_name
CONNECT BY id = PRIOR father_id
^^^^^
START WITH id = id值
 

Similar threads

I
回复
0
查看
897
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部