Advertisement
ma39isy

Untitled

Aug 7th, 2024
649
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SELECT
  2.     DISTINCT
  3.                         S.*,
  4.     SP.STUDYPROGRAMNAME,
  5.                         CELLPHONE,
  6.                         YAHOOMAIL,
  7.                         GMAIL,
  8.                         EMAIL,
  9.                         GPA,
  10.                         NILAID,
  11.                         NILAIE,
  12.                         CREDIT,
  13.     CREDITNOTPASS,
  14.     CREDITPASS,
  15.     CASE
  16.         WHEN CREDITPASS>0 THEN ROUND(MCREDITPASS / CREDITPASS, 2)
  17.         ELSE 0
  18.     END GPAPASS,
  19.                         CREDIT2
  20. FROM
  21.                         (
  22.     SELECT
  23.                                 *
  24.     FROM
  25.                                 MASTERDATA.STUDENT S
  26.     WHERE
  27.                                 S.STUDYPROGRAMID IN (
  28.         SELECT
  29.                                         STUDYPROGRAMID
  30.         FROM
  31.                                         MASTERDATA.STUDYPROGRAM
  32.         WHERE
  33.             FACULTYID IN
  34.                                     (
  35.             SELECT
  36.                 FACULTYID
  37.             FROM
  38.                 USEROFFACULTY
  39.             WHERE
  40.                 USERID = '577205'
  41.                                     )
  42.                                 )
  43.                         ) S
  44. LEFT JOIN MASTERDATA.STUDYPROGRAM SP ON
  45.     (
  46.                         S.STUDYPROGRAMID = SP.STUDYPROGRAMID
  47.                     )
  48. LEFT JOIN (
  49.     SELECT
  50.                             STUDENTID,
  51.                             MAX (DECODE(INFOID, 22, VALUE)) CELLPHONE,
  52.                             MAX (DECODE(INFOID, 7, VALUE)) GMAIL,
  53.                             MAX (DECODE(INFOID, 8, VALUE)) YAHOOMAIL
  54.     FROM
  55.                             MASTERDATA. ACCOUNT
  56.     WHERE
  57.                             INFOID IN (7, 8, 22)
  58.     GROUP BY
  59.                             STUDENTID
  60.                     ) t1 ON
  61.     (S.STUDENTID = t1.STUDENTID)
  62. LEFT JOIN (
  63.     SELECT
  64.                             USERNAME,
  65.                             EMAIL
  66.     FROM
  67.                             FRAMEWORK1. USERS
  68.     JOIN FRAMEWORK1.USERMAPPING
  69.             USING (USERID)
  70.     WHERE
  71.                             USERGROUPID = 12
  72.                     ) t2 ON
  73.     (S.STUDENTID = t2.USERNAME)
  74. LEFT JOIN (
  75.     SELECT
  76.                             studentid,
  77.                             PASS_CREDIT CREDIT,
  78.         GPA,
  79.                             COUNT (DECODE(INDEXPOINT, 'D', 1)) NILAID,
  80.                             COUNT (DECODE(INDEXPOINT, 'E', 1)) NILAIE,
  81.                             SUM (DECODE(PASS_STATUS, 'Y', 0, CREDIT)) CREDITNOTPASS,
  82.                             SUM (DECODE(PASS_STATUS, 'Y', CREDIT, 0)) CREDITPASS,
  83.                             SUM (DECODE(PASS_STATUS, 'Y', CREDIT * INDEX_CONVERSION, 0)) MCREDITPASS
  84.     FROM
  85.                             COMPLETECOURSEPOINT
  86.     JOIN GPASTUDENT
  87.             USING (STUDENTID)
  88.     WHERE
  89.                             ACTIVESTATUS = 'Y'
  90.         AND LATESTSTATUS = 'Y'
  91.     GROUP BY
  92.                             (STUDENTID,
  93.         PASS_CREDIT,
  94.         GPA)
  95.                     ) t3 ON
  96.     (S.STUDENTID = t3.STUDENTID)
  97. LEFT JOIN (
  98.     SELECT
  99.         STUDENTID,
  100.         SUM(CREDIT) CREDIT2
  101.     FROM
  102.         VIEW_KSM
  103.     WHERE
  104.         1 = 1
  105.         AND SCHOOLYEAR = '2324'
  106.         AND SEMESTER = '2'
  107.     GROUP BY
  108.         STUDENTID) t4 ON
  109.     (S.STUDENTID = t4.STUDENTID)
  110. WHERE
  111.     1 = 1
  112.     AND S.STUDYPROGRAMID = '11'
  113.     AND S.STUDENTTYPEID IN ('1', '8', '9', '10')
  114. ORDER BY
  115.                         S.STUDENTID ASC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement