SELECT A.EMPLID , B.NAME , A.BUSINESS_UNIT , A.DEPTID , F.DESCR , G.REGION_CD , C.POOL_ID , E.DESCR , C.MEMBER_ID , D.START_DATE FROM PS_JOB A , PS_PERSONAL_DATA B , PS_RS_POOL_MEMBER C , PS_RS_MEMBER_DATES D , PS_RS_RES_POOL E , PS_DEPT_TBL F , PS_RS_WORKER_TBL G WHERE A.EMPLID = B.EMPLID AND A.EMPLID = C.EMPLID AND A.EMPLID = G.EMPLID AND C.POOL_ID = D.POOL_ID AND C.MEMBER_ID = D.MEMBER_ID AND C.POOL_ID = E.POOL_ID AND A.EFFDT = ( SELECT MAX(A_ED.EFFDT) FROM PS_JOB A_ED WHERE A.EMPLID = A_ED.EMPLID AND A.EMPL_RCD = A_ED.EMPL_RCD AND A_ED.EFFDT <= %CurrentDateIn) AND A.EFFSEQ = ( SELECT MAX(A_ES.EFFSEQ) FROM PS_JOB A_ES WHERE A.EMPLID = A_ES.EMPLID AND A.EMPL_RCD = A_ES.EMPL_RCD AND A.EFFDT = A_ES.EFFDT) AND A.EMPL_STATUS IN ('A','L','P','W') AND D.START_DATE = ( SELECT MAX(D_ED.START_DATE) FROM PS_RS_MEMBER_DATES D_ED WHERE D.POOL_ID = D_ED.POOL_ID AND D.MEMBER_ID = D_ED.MEMBER_ID AND D_ED.START_DATE <= %CurrentDateIn) AND A.SETID_DEPT = F.SETID AND A.DEPTID = F.DEPTID AND F.EFFDT = ( SELECT MAX(F1.EFFDT) FROM PS_DEPT_TBL F1 WHERE F.SETID = F1.SETID AND F.DEPTID = F1.DEPTID AND F1.EFFDT <= %CurrentDateIn)
|