Orcale 数据层级展示
按层级展示部门
原始报表:select bmdm,dept_name from BM
目标:
实现方法
两种实现方法:
一、第一种
eg:
select A.BMDM,A.DEPT_NAME,B.BMDM,B.DEPT_NAME,C.BMDM,C.DEPT_NAME,D.BMDM,D.DEPT_NAME
From BM A,BM B,BM C,BM D
WHERE A.BMDM=SUBSTR(D.BMDM,1,2) //第一层
and B.BMDM=SUBSTR(D.BMDM,1,4) //第二层
and C.BMDM=SUBSTR(D.BMDM,1,8) //第三层
order by D.BMDM;
二、第二种
eg:
select (select b.dept_nam