我想请你帮我从多层结构中找到顶级id。
我的代码是:
SELECT level,id_component, CONNECT_BY_ROOT id_part
FROM structure
START WITH id_component = '123'
CONNECT BY PRIOR id_part = id_component
这给我的结果如下:
level id_component id_part
----- ------------ -------
1 123 770
2 770 771
3 771 778
3 771 880
但我只需要level 3
778
和880
的两个id_part
答案 0 :(得分:2)
添加
where connect_by_isleaf = 1
在FROM
子句之后和CONNECT BY
之前。