SELECT A.SRVC_IND_CD, A.SRVC_IND_REASON, B.LAST_NAME, B.FIRST_NAME, B.MIDDLE_NAME, A.EMPLID, A.POS_SRVC_INDICATOR, C.ACAD_PROG, C.PROG_STATUS, D.ACAD_PLAN, B.PHONE, B.EMAIL_ADDR, TO_CHAR(SYSDATE,'YYYY-MM-DD')
FROM PS_SRVC_IND_DATA A, PS_CU_BIO_VW B, PS_ACAD_PROG C, PS_ACAD_PLAN D
WHERE ( A.INSTITUTION = :1
AND A.SRVC_IND_CD = :2
AND A.EMPLID = B.EMPLID
AND A.EMPLID = C.EMPLID
AND C.EFFDT =
(SELECT MAX(C_ED.EFFDT) FROM PS_ACAD_PROG C_ED
WHERE C.EMPLID = C_ED.EMPLID
AND C.ACAD_CAREER = C_ED.ACAD_CAREER
AND C.STDNT_CAR_NBR = C_ED.STDNT_CAR_NBR
AND C_ED.EFFDT <= SYSDATE)
AND C.EFFSEQ =
(SELECT MAX(C_ES.EFFSEQ) FROM PS_ACAD_PROG C_ES
WHERE C.EMPLID = C_ES.EMPLID
AND C.ACAD_CAREER = C_ES.ACAD_CAREER
AND C.STDNT_CAR_NBR = C_ES.STDNT_CAR_NBR
AND C.EFFDT = C_ES.EFFDT)
AND A.INSTITUTION = C.INSTITUTION
AND C.EMPLID = D.EMPLID
AND C.ACAD_CAREER = D.ACAD_CAREER
AND C.STDNT_CAR_NBR = D.STDNT_CAR_NBR
AND C.EFFSEQ = D.EFFSEQ
AND C.EFFDT = D.EFFDT
AND D.ACAD_PLAN NOT LIKE '%-MIN' )
ORDER BY 1, 2, 3, 4, 5
  • No labels