有表结构如下
test
id varchar2(20),
superid varchar2(20),
name varchar2(50)数据为:
id superid
1 0
2 1
3 1
4 2
5 2
6 5现在我只想取出最子层的数据
也就是
id
3
4
6
也就是树型分层数据中如何区分叶子节点与中间节点(包括根节点)
test
id varchar2(20),
superid varchar2(20),
name varchar2(50)数据为:
id superid
1 0
2 1
3 1
4 2
5 2
6 5现在我只想取出最子层的数据
也就是
id
3
4
6
也就是树型分层数据中如何区分叶子节点与中间节点(包括根节点)
select distinct id, superid
from test
where id not in (select distinct superid from test)
connect by prior id = superid