Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.86 KB | None | 0 0
  1. SELECT DISTINCT B.ACAD_PLAN,
  2. LISTAGG(D.CAMPUS, ', ') within group (order by b.acad_plan) AS VALID_CAMPUSES,
  3. LISTAGG(E.DESCR, ', ') within group (order by b.acad_plan) AS VALID_TERMS
  4. FROM PS_ACAD_PROG_TBL A
  5. LEFT OUTER JOIN PS_ACAD_PLAN_TBL B
  6. ON B.EFF_STATUS = 'A'
  7. AND A.INSTITUTION = B.INSTITUTION
  8. AND A.ACAD_PROG = B.ACAD_PROG
  9. AND B.EFFDT = (SELECT MAX(B_ED.EFFDT) FROM PS_ACAD_PLAN_TBL B_ED
  10. WHERE B.INSTITUTION = B_ED.INSTITUTION
  11. AND B.ACAD_PLAN = B_ED.ACAD_PLAN
  12. AND B_ED.EFFDT <= SYSDATE)
  13. LEFT OUTER JOIN PS_ASU_ACADP_EXTNS C
  14. ON B.INSTITUTION = C.INSTITUTION
  15. AND B.ACAD_PLAN = C.ACAD_PLAN
  16. AND C.EFFDT = (SELECT MAX(C_ED.EFFDT) FROM PS_ASU_ACADP_EXTNS C_ED
  17. WHERE C.INSTITUTION = C_ED.INSTITUTION
  18. AND C.ACAD_PLAN = C_ED.ACAD_PLAN
  19. AND C_ED.EFFDT <= SYSDATE)
  20. AND C.EFFSEQ = (SELECT MAX(C_ES.EFFSEQ) FROM PS_ASU_ACADP_EXTNS C_ES
  21. WHERE C.INSTITUTION = C_ES.INSTITUTION
  22. AND C.ACAD_PLAN = C_ES.ACAD_PLAN
  23. AND C.EFFDT = C_ES.EFFDT)
  24. LEFT OUTER JOIN PS_ASU_ACADP_EXTN5 I
  25. ON C.INSTITUTION = I.INSTITUTION
  26. AND C.ACAD_PLAN = I.ACAD_PLAN
  27. AND C.EFFDT = I.EFFDT
  28. AND C.EFFSEQ = I.EFFSEQ
  29. LEFT OUTER JOIN PS_ASU_ACADP_TERM D
  30. ON B.INSTITUTION = D.INSTITUTION
  31. AND B.ACAD_PLAN = D.ACAD_PLAN
  32. JOIN PS_TERM_TBL E
  33. ON D.INSTITUTION = E.INSTITUTION
  34. AND E.ACAD_CAREER = 'UGRD'
  35. AND D.STRM = E.STRM
  36. LEFT OUTER JOIN PS_ASU_ACADP_EXTND F
  37. ON D.INSTITUTION = F.INSTITUTION
  38. AND D.ACAD_PLAN = F.ACAD_PLAN
  39. AND F.EFFDT = (SELECT MAX(F_ED.EFFDT) FROM PS_ASU_ACADP_EXTND F_ED
  40. WHERE F.INSTITUTION = F_ED.INSTITUTION
  41. AND F.ACAD_PLAN = F_ED.ACAD_PLAN
  42. AND F_ED.EFFDT <= SYSDATE)
  43. AND F.EFFSEQ = (SELECT MAX(F_ES.EFFSEQ) FROM PS_ASU_ACADP_EXTND F_ES
  44. WHERE F.INSTITUTION = F_ES.INSTITUTION
  45. AND F.ACAD_PLAN = F_ES.ACAD_PLAN
  46. AND F.EFFDT = F_ES.EFFDT)
  47. AND (( UPPER(SUBSTR( E.DESCR,6,1)) = F.ASU_PLNXTDL_TRM)
  48. OR ( UPPER(SUBSTR( E.DESCR,7,1)) = F.ASU_PLNXTDL_TRM))
  49. /*LEFT OUTER JOIN PS_ASU_ACADP_S_TRM G
  50. ON D.INSTITUTION = G.INSTITUTION
  51. AND D.ACAD_PLAN = G.ACAD_PLAN
  52. AND D.STRM = G.STRM
  53. AND D.CAMPUS = G.CAMPUS
  54. AND D.NOTIFICATION_PLAN = G.NOTIFICATION_PLAN
  55. LEFT OUTER JOIN PS_ACAD_SUBPLN_TBL H
  56. ON G.ACAD_PLAN = H.ACAD_PLAN
  57. AND G.ACAD_SUB_PLAN = H.ACAD_SUB_PLAN, */
  58. JOIN PS_ASU_ACADP_DDLN J ON
  59. D.INSTITUTION = J.INSTITUTION
  60. AND D.STRM = J.STRM
  61. AND D.CAMPUS = J.CAMPUS
  62. AND J.ACAD_CAREER = 'UGRD'
  63. WHERE (A.ACAD_CAREER = 'UGRD'
  64. AND A.EFF_STATUS = 'A'
  65. AND A.EFFDT = (SELECT MAX(A_ED.EFFDT) FROM PS_ACAD_PROG_TBL A_ED
  66. WHERE A.INSTITUTION = A_ED.INSTITUTION
  67. AND A.ACAD_PROG = A_ED.ACAD_PROG
  68. AND A_ED.EFFDT <= SYSDATE)
  69. AND A.ACAD_PROG <> 'UCNV'
  70. AND D.ASU_ACTIVE_IN_APP = 'Y'
  71. /* AND ( H.EFFDT = (SELECT MAX(H_ED.EFFDT) FROM PS_ACAD_SUBPLN_TBL H_ED
  72. WHERE H.INSTITUTION = H_ED.INSTITUTION
  73. AND H.ACAD_PLAN = H_ED.ACAD_PLAN
  74. AND H.ACAD_SUB_PLAN = H_ED.ACAD_SUB_PLAN
  75. AND H_ED.EFFDT <= SYSDATE)
  76. OR H.EFFDT IS NULL)
  77. AND ( H.TRNSCR_PRINT_FL > '0'
  78. OR H.TRNSCR_PRINT_FL IS NULL) */
  79. AND ( I.EFFDT = (SELECT MAX(I_ED.EFFDT) FROM PS_ASU_ACADP_EXTN5 I_ED
  80. WHERE I.INSTITUTION = I_ED.INSTITUTION
  81. AND I.ACAD_PLAN = I_ED.ACAD_PLAN
  82. AND I_ED.EFFDT <= C.EFFDT)
  83. OR I.EFFDT IS NULL)
  84. AND ( J.ASU_START_DATE < sysdate
  85. OR J.ASU_START_DATE = sysdate)
  86. AND ( J.ASU_SESSN_END_DT > sysdate
  87. OR J.ASU_SESSN_A_END_DT > sysdate
  88. OR J.ASU_SESSN_B_END_DT = sysdate)
  89. /* AND ( G.ASU_SPLAN_STATUS IN ('A','N')
  90. OR G.ASU_SPLAN_STATUS IS NULL) */
  91. AND A.ACAD_PROG <> 'UGNFA' and b.acad_plan = 'ARPUPBSP')
  92. GROUP BY B.ACAD_PLAN
  93. ORDER BY B.ACAD_PLAN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement