Image of CU_BAR_HR_00014:

 

Query SQL:

 Query SQL:
 

SELECT B.DESCR, C.FIRST_NAME, C.LAST_NAME, A.EMPLID, D.DESCR, A.FULL_PART_TIME, G.NAME, TO_CHAR(A.LAST_HIRE_DT,'YYYY-MM-DD'), E.EMPLID, F.NAME,B.SETID,B.DEPTID,TO_CHAR(B.EFFDT,'YYYY-MM-DD'),D.SETID,D.JOBCODE,TO_CHAR(D.EFFDT,'YYYY-MM-DD')

FROM PS_JOB A, PS_EMPLMT_SRCH_QRY A1, PS_DEPT_TBL B, PS_SET_CNTRL_REC B2, PS_PERSON_NAME C, PS_JOBCODE_TBL D, PS_SET_CNTRL_REC D2, PS_POSN_INCUMBENT E, PS_POSTN_SRCH_QRY E1, PS_PERSON_NAME F, PS_EMPLOYEES G, PS_EMPLMT_SRCH_QRY G1

WHERE B.DEPTID = A.DEPTID

AND B2.SETCNTRLVALUE = A.BUSINESS_UNIT

AND B2.RECNAME = 'DEPT_TBL'

AND B2.SETID = B.SETID

AND D.JOBCODE = A.JOBCODE

AND D2.SETCNTRLVALUE = A.BUSINESS_UNIT

AND D2.RECNAME = 'JOBCODE_TBL'

AND D2.SETID = D.SETID

AND A.EMPLID = A1.EMPLID

AND A.EMPL_RCD = A1.EMPL_RCD

AND A1.OPRID = '23420211'

AND E.POSITION_NBR = E1.POSITION_NBR

AND E1.OPRID = '23420211'

AND G.EMPLID = G1.EMPLID

AND G.EMPL_RCD = G1.EMPL_RCD

AND G1.OPRID = '23420211'

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 <= SYSDATE)

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.HR_STATUS = 'A'

AND B.EFFDT =

(SELECT MAX(B_ED.EFFDT) FROM PS_DEPT_TBL B_ED

WHERE B.SETID = B_ED.SETID

AND B.DEPTID = B_ED.DEPTID

AND B_ED.EFFDT <= A.EFFDT)

AND A.EMPLID = C.EMPLID

AND D.EFFDT =

(SELECT MAX(D_ED.EFFDT) FROM PS_JOBCODE_TBL D_ED

WHERE D.SETID = D_ED.SETID

AND D.JOBCODE = D_ED.JOBCODE

AND D_ED.EFFDT <= A.EFFDT)

AND E.POSITION_NBR = A.REPORTS_TO

AND E.EFFDT =

(SELECT MAX(E_ED.EFFDT) FROM PS_POSN_INCUMBENT E_ED

WHERE E.POSITION_NBR = E_ED.POSITION_NBR

AND E_ED.EFFDT <= SYSDATE)

AND F.EMPLID = E.EMPLID

AND G.EFFDT =

(SELECT MAX(G_ED.EFFDT) FROM PS_EMPLOYEES G_ED

WHERE G.EMPLID = G_ED.EMPLID

AND G.EMPL_RCD = G_ED.EMPL_RCD

AND G_ED.EFFDT <= SYSDATE)

AND G.EFFSEQ =

(SELECT MAX(G_ES.EFFSEQ) FROM PS_EMPLOYEES G_ES

WHERE G.EMPLID = G_ES.EMPLID

AND G.EMPL_RCD = G_ES.EMPL_RCD

AND G.EFFDT = G_ES.EFFDT)

AND B.MANAGER_POSN = G.POSITION_NBR

AND A.DEPTID = :1

ORDER BY 1, 7, 10

  • No labels