现有亲子关系表A(par_id,child_id)
数据如下:
par_id child_id
1 11
1 12
2 21
11 111
11 112
21 212
21 213
...如何查询得到所有par_id的叶子节点,层次关系不确定,可能N多层(不需要中间的节点)想要的结果如下:
par_id child_id
1 111
1 112
1 12
2 212
2 213
...能否实现?
数据如下:
par_id child_id
1 11
1 12
2 21
11 111
11 112
21 212
21 213
...如何查询得到所有par_id的叶子节点,层次关系不确定,可能N多层(不需要中间的节点)想要的结果如下:
par_id child_id
1 111
1 112
1 12
2 212
2 213
...能否实现?
如果必要,可以加上to_char或者to_number
可不可以写出完整的sql语句?
select * from A order by par_id, child_id
你没看清楚我的问题,我是要用到递归查询每一个par_id的叶子节点child_id
仅显示第一层par_id以及最后一层叶子节点就可以了,中间的忽略