Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.82 KB | None | 0 0
  1. String sql = "select * from ( "
  2. + " select MES.KSTUDBUSENTID, "
  3. + " P.SURNAME || ', ' || P.INITIALS || ' ' || CD.CODESHORTDESCRIPTION STUDENTNAME, "
  4. + " MES.KENROLSTUDID, "
  5. + " MPOU.FMODULEAPID MODULEAPID, "
  6. + " C.COURSECODE || ' ' || CL.COURSELEVEL || ' ' || M.COURSEMODULE MODULENAME, "
  7. + " MES.DATEENROL REGISTRATIONDATE, "
  8. + " OUN.KORGUNITNUMBER CAMPUSID, "
  9. + " OUN.SHORTNAME CAMPUS, "
  10. + " PL.FLANGUAGECODEID MODULELANGID, "
  11. + " CD2.CODESHORTDESCRIPTION MODULELANG, "
  12. + " POUEPC.KENROLMENTPRESENTATIONID, "
  13. + " (select count(1) "
  14. + " from MODULEENROLPRESENTCATEGORY MEPC "
  15. + " left join MODULESTUDYMATERIAL MSM on MSM.KACADEMICPROGRAMID = MEPC.FSTUDYMATERIALAPID "
  16. + " where MEPC.FENROLMENTPRESENTATIONID = POUEPC.KENROLMENTPRESENTATIONID "
  17. + " and MEPC.STARTDATE >= ? and (MEPC.ENDDATE is null or MEPC.ENDDATE >= ?) "
  18. + " and MEPC.FSTUDYMATERIALAPID is not null "
  19. + " and MSM.STARTDATE >= ? and (MSM.ENDDATE is null or MSM.ENDDATE >= ?)) STUDMATCNT "
  20. + " from MODULEENROLSTUD MES "
  21. + " left join STUDENTMODULESTUDYMATERIAL SMSM on MES.KENROLSTUDID = SMSM.KENROLSTUDID "
  22. + " left join MODULESTUDYMATERIAL MSM on MSM.KACADEMICPROGRAMID = SMSM.KMODULESTUDYMATERIALAPID "
  23. + " and MSM.STARTDATE >= ? and (MSM.ENDDATE is null or MSM.ENDDATE >= ?) "
  24. + " left join PARTY P on P.KBUSINESSENTITYID = MES.KSTUDBUSENTID "
  25. + " left join PRESENTOUENROLPRESENTCAT POUEPC on POUEPC.KENROLMENTPRESENTATIONID = MES.FENROLMENTPRESENTATIONID "
  26. + " and POUEPC.STARTDATE <= ? and (POUEPC.ENDDATE is null or POUEPC.ENDDATE >= ?) "
  27. + " left join MODULEPRESENTINGOU MPOU on MPOU.KPRESENTINGOUID = POUEPC.FMODULEPRESENTINGOUID "
  28. + " and MPOU.STARTDATE <= ? and (MPOU.ENDDATE is null or MPOU.ENDDATE >= ?) "
  29. + " left join MODULE M on M.KACADEMICPROGRAMID = MPOU.FMODULEAPID "
  30. + " left join ORGUNITINSTANCE OUI on OUI.KBUSINESSENTITYID = MPOU.FBUSINESSENTITYID "
  31. + " and OUI.STARTDATE <= ? and (OUI.ENDDATE is null or OUI.ENDDATE >= ?) "
  32. + " left join ORGUNITNAME OUN on OUN.KORGUNITNUMBER = OUI.FSITEORGUNITNUMBER "
  33. + " and OUN.KSYSTEMLANGUAGECODEID = ? and OUN.KSYSTEMLANGUAGECODEID = ? "
  34. + " and OUN.KSTARTDATE <= ? and (OUN.ENDDATE is null or OUN.ENDDATE >= ?) "
  35. + " left join CODEDESCRIPTION CD on P.FTITLECODEID = CD.KCODEDESCID and CD.KSYSTEMLANGUAGECODEID = ? "
  36. + " left join COURSELEVEL CL on CL.KACADEMICPROGRAMID = M.FCOURSELEVELAPID "
  37. + " left join COURSE C on C.KACADEMICPROGRAMID = CL.FCOURSEAPID "
  38. + " left join PRESENTATIONLANGUAGE PL on PL.KPRESENTATIONLANGUAGEID = MES.FPRESENTATIONLANGUAGEID "
  39. + " and PL.STARTDATE <= ? and (PL.ENDDATE is null or PL.ENDDATE >= ?) "
  40. + " left join CODEDESCRIPTION CD2 on CD2.KCODEDESCID = PL.FLANGUAGECODEID and CD2.KSYSTEMLANGUAGECODEID = ? "
  41. + " where MES.STARTDATE >= ? and (MES.ENDDATE is null or MES.ENDDATE <= ?) "
  42. + " and SMSM.KSTUDMODSTUDYMATERIALID is null and MSM.FITEMCODE is null "
  43. + " and MES.FACKTYPECODEID = 0) "
  44. + " where STUDMATCNT > 0 "
  45. + " order by MODULENAME, KSTUDBUSENTID ";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement