表结构 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该怎么写。
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该怎么写。
解决方案 »
- oracle 热备份与恢复 求助
- sqlserver的bit类型在oracle中可以用什么类型表示
- 请问Oracle的OracleDBConsoleorcl无法启动 错误997 重叠i/o操作在进行中
- oracle字符串为空判断
- 横表变竖表的问题,高手帮忙
- ▲求“分组进行编序号”的SQL
- 用java做oracle数据库备份有问题!急急急!!!
- 到处数据库中某张表的时候如何显示导出的进度啊?
- 用JDBC连ORACLE,这个JDBC的环境要用什么呢,JSWDK?JAVA WEB SERVER?好象有很多可以的,菜菜迷茫ING
- 急 / Oracle的服务启动不起来了?
- oracle 关于 父节点左关联所有子节点问题
- 求高手优化个简单sql 小弟sql菜鸟很
where CONNECT_BY_ISLEAF=1
START WITH h.id=e.id
CONNECT BY PRIOR h.p_id = h.id) p_id
FROM 你的表 e
order by p_id
以上可以实现你举得这个例子
有 所有一级节点的 上级节点都是‘ZZZ’
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