树形节点查询求解,求大神帮忙啊思路或sql都ok啊该如何解决

树形节点查询求解,求大神帮忙啊!思路或sql都ok啊。以前的sql:selecta.parenttreeid,a.orgstrucmanagetreeid

树形节点查询求解,求大神帮忙啊!思路或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 上没关系的数据