已经子公司
想要结果             ,  父父公司      ,   父公司  ,子公司
就是一行显示结果 
start with 就不用了 ,查出来是好几行

解决方案 »

  1.   

    用start with可以解决,给出你的测试数据,表结构
      

  2.   

    t_department 表          id        depname     parentid 61 (集团) -1
    210 一分公司 15
    211 二分公司 15
    212 三分公司 15
    15 六分有限公司 61
    220 一分公司 16
    221 二分公司 16
    222 三分公司 16
    16 一分有限公司 61
            501     人事     210
            502     开发     210
            601     人事     221
            602     开发     222
      

  3.   

    select t_department.*, sys_connect_by_path(depname, '/') as path from t_department
    start with parentid=-1 connect by prior id=parentid;