求助oracle查询:数据表中现有的数据为(见下图):现在要取出最后一级编码的字段dirProperty值为02(制度目
求助oracle查询:
数据表中现有的数据为(见下图):
现在要取出最后一级编码的字段dirProperty值为'02'(制度目录) 的所有父级编码,
查询结果应为下图列表:
也就是不属于“制度目录”的所有同级和上级不需显示。
数据表为kbm_dir,当前的条件是dirProperty='02'
谢谢!
[解决办法]
[解决办法]
用distinct去掉重复的不行吗:
select * from (
select distinct id, title, cod, pid, dirtyp, dirProperty From kbm_dir where trade = '00'
Start With dirProperty ='02'
Connect By prior pid = id
Order Siblings By ord
)order by cod;
