树形节点查询求解,求大神帮忙啊!思路或sql都ok啊。
以前的sql:select a.parenttreeid,a.orgstrucmanagetreeid,a.orgstrucmanagetreecode, a.orgstrucmanagetreename from orgstrucmanagetree a
start with a.orgstrucmanagetreeid =? connect by prior a.orgstrucmanagetreeid = a.parenttreeid
原始结果:
parenttreeid orgstrucmanagetreeid orgstrucmanagetreecode orgstrucmanagetreename
100000001100000380test01 test01
100000380100000400test0101test0101
100000400100000401test0102test0102
10000020110000026001010201四川
1000002041000002130101010102吉林
1000002051000002190101010201河北
求得到的结果为:
部门code 部门名称 下属code 下属名称
test01 test01 test0101test0101
test01 test01 test0102test0102
01010201 四川
0101010102 吉林
0101010201 河北
菜鸟膜拜大神出山!
[解决办法]
虽然没看懂意思,站个队,拿点分吧。
[解决办法]
由你的语句,和结果看你的数据应是不全的
你的这句话:
select a.parenttreeid,a.orgstrucmanagetreeid,a.orgstrucmanagetreecode, a.orgstrucmanagetreename from orgstrucmanagetree a
start with a.orgstrucmanagetreeid =? connect by prior a.orgstrucmanagetreeid = a.parenttreeid
根本得不到你说的那个结果,不管你的“?”填的是什么
[解决办法]
从数据上看,非树型结构!
给你一个思路,你找出有对应树型结构的数据,然后union 上没关系的数据
树形节点查询求解,求大神帮忙啊思路或sql都ok啊解决方案
树形节点查询求解,求大神帮忙啊!思路或sql都ok啊。以前的sql:selecta.parenttreeid,a.orgstrucmanagetreeid
