首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle 关于树的有关问题

2012-03-22 
oracle 关于树的问题表结构id p_id(上级id)2 13 14 25 36 78 7我现在想得出所有 id的和 第一级根节点的对

oracle 关于树的问题
表结构  

id p_id(上级id)
2 1
3 1
4 2
5 3
6 7
8 7


我现在想得出所有 id的和 第一级根节点的对应关系 如下图

1 2
1 3
1 4
1 5
7 6
7 8

求助 在oracle10g sql该怎么写。

[解决办法]
改成这样就行了。
SELECT e.id,(select h.id FROM 你的表 h
where h.p_id='ZZZ'
START WITH h.id=e.id
CONNECT BY PRIOR h.p_id = h.id) p_id
FROM 你的表 e
order by p_id

热点排行