WITH n(lev,ID, NAME, PORGID, ORG_ID_TREE) AS (SELECT 0,ID, NAME, PORGID, CAST(ID AS VARCHAR(1024)) FROM <table> WHERE ID = '00001' UNION ALL SELECT n.lev +1, nplus1.ID, nplus1.NAME, nplus1.PORGID, n.ORG_ID_TREE || ',' || nplus1.ID FROM <table>
最终效果 原始数据: 转换脚本: WITH post_a AS ( SELECT DISTINCT T.EMP_NO,S.CODE_ FROM inscndb.DTFMA000_EMP_POST T ,VIEW_BI_POST S WHERE T.POST||'-'||POST2 = S.POST ), post_b AS (SELECT emp_no,code_,ROW_NUMBER() OVER(PARTITION BY EMP_NO ORDER BY EMP_NO) row_num FRO
公司一直用递归来生成组织机构的树状图.看了上面的文档,应该立马就能写了. 不过前几天,有个功能涉及到下面的状况: 需要组织机构等级为1级的下面所有子机构.且按照一级组织机构分组.大家都觉得很难,哥就一抬手,一个递归SQL,问题瞬间解决了. 比如说求上图二级人员下面的所有人员,且按二级分组(就是求Mary和Tom下面的所有人员) 最后的结果应该是(这边结果包含自己) Mary Mary Mary Ben Tom Tom Tom John Tom Emily Tom Kate Tom Mark 左边
WITH T1 (T11 , T22 , T33 , T44) AS (SELECT TASKID , REPLY , ROWNUMBER () OVER (PARTITION BY TASKID) , ROWNUMBER () OVER (PARTITION BY TASKID) AS T4 FROM RT_CALLTASKRECDT) , T3 (S1 , S2 , S3 , S4) AS (SELECT T11 , )) , T33 , T44 FROM T1 UNION ALL SELE
xingkaistart weblogic10之Failed to initialize the application 'wss-1-1' due to error weblogic. WeblogicJDBC 错误信息:('wss-1-1' 是配置的jndi) <Jan 14, 2011 3:42:09 PM CST> <Error> <Deployer> <BEA-149205> <Failed to initialize the applica