Query SQL:

SELECT C.LAST_NAME, C.FIRST_NAME, C.MIDDLE_NAME, A.EMPLID, B.ACAD_PLAN, G.ACAD_PLAN, A.ACAD_CAREER, A.ADMIT_TERM, E.UNT_TAKEN_PRGRSS, E.TOT_TAKEN_PRGRSS, E.TOT_PASSD_PRGRSS, E.CUM_GPA, H.CUR_GPA

  FROM PS_ACAD_PROG A, PS_ACAD_PLAN B, PS_CU_BIO_VW C, PS_STDNT_CAR_TERM E, PS_ACAD_PLAN G, PS_STDNT_CAR_TERM H

  WHERE A.EFFDT =

        (SELECT MAX(A_ED.EFFDT) FROM PS_ACAD_PROG A_ED

        WHERE A.EMPLID = A_ED.EMPLID

          AND A.ACAD_CAREER = A_ED.ACAD_CAREER

          AND A.STDNT_CAR_NBR = A_ED.STDNT_CAR_NBR

          AND A_ED.EFFDT <= SYSDATE)

    AND A.EFFSEQ =

        (SELECT MAX(A_ES.EFFSEQ) FROM PS_ACAD_PROG A_ES

        WHERE A.EMPLID = A_ES.EMPLID

          AND A.ACAD_CAREER = A_ES.ACAD_CAREER

          AND A.STDNT_CAR_NBR = A_ES.STDNT_CAR_NBR

          AND A.EFFDT = A_ES.EFFDT)

     AND A.EMPLID = B.EMPLID

     AND A.ACAD_CAREER = B.ACAD_CAREER

     AND A.STDNT_CAR_NBR = B.STDNT_CAR_NBR

     AND A.EFFSEQ = B.EFFSEQ

     AND A.EFFDT = B.EFFDT

     AND A.INSTITUTION = :1

     AND A.PROG_STATUS = 'AC'

     AND E.STRM = :2

     AND A.ACAD_PROG IN ('MBA','MS')

     AND A.EMPLID = C.EMPLID

     AND B.ACAD_PLAN NOT IN ('IOP-MS','FINENGR-MS')

     AND A.EMPLID = E.EMPLID

     AND A.ACAD_CAREER = E.ACAD_CAREER

     AND A.STDNT_CAR_NBR = E.STDNT_CAR_NBR

     AND E.INSTITUTION = A.INSTITUTION

     AND NOT EXISTS (SELECT D.EMPLID

  FROM PS_CU_STDNTGRP_VW D

  WHERE D.EMPLID = A.EMPLID

     AND D.INSTITUTION = A.INSTITUTION

     AND D.STDNT_GROUP = 'IEXP')

     AND E.UNT_TAKEN_PRGRSS > 0

     AND B.PLAN_SEQUENCE = (SELECT min ( F.PLAN_SEQUENCE)

  FROM PS_ACAD_PLAN F

  WHERE F.EMPLID = B.EMPLID

     AND F.ACAD_CAREER = B.ACAD_CAREER

     AND F.STDNT_CAR_NBR = B.STDNT_CAR_NBR

     AND F.EFFDT = B.EFFDT

     AND F.EFFSEQ = B.EFFSEQ)

     AND B.EMPLID =  G.EMPLID (+)

     AND B.ACAD_CAREER =  G.ACAD_CAREER (+)

     AND B.STDNT_CAR_NBR =  G.STDNT_CAR_NBR (+)

     AND B.EFFSEQ =  G.EFFSEQ (+)

     AND B.EFFDT =  G.EFFDT  (+)

     AND B.PLAN_SEQUENCE <  G.PLAN_SEQUENCE (+)

     AND E.EMPLID =  H.EMPLID (+)

     AND E.ACAD_CAREER =  H.ACAD_CAREER (+)

     AND E.INSTITUTION =  H.INSTITUTION (+)

     AND :3 =  H.STRM (+)

     AND E.STDNT_CAR_NBR =  H.STDNT_CAR_NBR (+)

  ORDER BY 1, 2, 3

  • No labels