依据子公司查顶级公司
根据子公司查顶级公司已经子公司想要结果。。。,父父公司,父公司,子公司就是一行显示结果 start with 就不用
根据子公司查顶级公司
已经子公司
想要结果 。。。, 父父公司 , 父公司 ,子公司
就是一行显示结果
start with 就不用了 ,查出来是好几行
[最优解释]
select t_department.*, sys_connect_by_path(depname, '/') as path from t_department
start with parentid=-1 connect by prior id=parentid;
[其他解释]用start with可以解决,给出你的测试数据,表结构
[其他解释]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
[其他解释]结果想要: 集团 一分有限公司 一分公司 人事