Image of CU_BAR_CM_00027_1

Query SQL:

SELECT A.EMPLID, D.FIRST_NAME, D.MIDDLE_NAME, D.LAST_NAME, F.SUBJECT, F.CATALOG_NBR, F.CLASS_SECTION, COUNT( A.CRSE_ID), listagg( A.STRM || ' ' ||  A.SUBJECT || ' ' ||  A.CATALOG_NBR || ' ' ||  A.CLASS_SECTION || ' ' ||  A.CRSE_GRADE_OFF, ', ') within group (order by  A.STRM desc)

  FROM PS_CLASS_TBL_SE_VW A, PS_STDNT_CAR_TERM B, PS_CU_BIO_VW D, PS_CLASS_TBL_SE_VW F

  WHERE ( A.CRSE_ID IN ('090828','091787')

     AND A.STRM <= :1

     AND A.EMPLID = B.EMPLID

     AND A.ACAD_CAREER = B.ACAD_CAREER

     AND A.INSTITUTION = B.INSTITUTION

     AND B.STRM = :1

     AND EXISTS (SELECT C.EMPLID

  FROM PS_CLASS_TBL_SE_VW C

  WHERE C.STRM = :1

     AND C.CRSE_ID IN ('090828','091787')

     AND A.EMPLID = C.EMPLID

     AND A.CRSE_GRADE_OFF IN ('R','W','WU','WN','FIN','INC'))

     AND A.EMPLID = D.EMPLID

     AND A.INSTITUTION = :2

     AND NOT EXISTS (SELECT E.EMPLID

  FROM PS_CLASS_TBL_SE_VW E

  WHERE A.CRSE_ID IN ('090828','091787')

     AND A.EMPLID = E.EMPLID

     AND E.CRSE_GRADE_OFF = 'P'

     AND E.STRM = :1)

     AND B.EMPLID = F.EMPLID

     AND B.ACAD_CAREER = F.ACAD_CAREER

     AND B.INSTITUTION = F.INSTITUTION

     AND B.STRM = F.STRM

     AND F.CRSE_ID IN ('090828','091787'))

  GROUP BY  A.EMPLID,  D.FIRST_NAME,  D.MIDDLE_NAME,  D.LAST_NAME,  F.SUBJECT,  F.CATALOG_NBR,  F.CLASS_SECTION

  ORDER BY 4, 2, 3

 

 

 

 

  • No labels