Advertisement
ma39isy

Untitled

Mar 17th, 2024
894
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.             SELECT
  35.                 FACULTYID
  36.             FROM
  37.                 USEROFFACULTY
  38.             WHERE
  39.                 USERID = '48379'))) S
  40. LEFT JOIN MASTERDATA.STUDYPROGRAM SP ON
  41.     (S.STUDYPROGRAMID = SP.STUDYPROGRAMID)
  42. LEFT JOIN (
  43.     SELECT
  44.         STUDENTID,
  45.         MAX (DECODE(INFOID, 22, VALUE)) CELLPHONE,
  46.         MAX (DECODE(INFOID, 7, VALUE)) GMAIL,
  47.         MAX (DECODE(INFOID, 8, VALUE)) YAHOOMAIL
  48.     FROM
  49.         MASTERDATA. ACCOUNT
  50.     WHERE
  51.         INFOID IN (7, 8, 22)
  52.     GROUP BY
  53.         STUDENTID) t1 ON
  54.     (S.STUDENTID = t1.STUDENTID)
  55. LEFT JOIN (
  56.     SELECT
  57.         USERNAME,
  58.         EMAIL
  59.     FROM
  60.         FRAMEWORK1. USERS
  61.     JOIN FRAMEWORK1.USERMAPPING
  62.             USING (USERID)
  63.     WHERE
  64.         USERGROUPID = 12) t2 ON
  65.     (S.STUDENTID = t2.USERNAME)
  66. LEFT JOIN (
  67.     SELECT
  68.         studentid,
  69.         PASS_CREDIT CREDIT,
  70.         GPA,
  71.         COUNT (DECODE(INDEXPOINT, 'D', 1)) NILAID,
  72.         COUNT (DECODE(INDEXPOINT, 'E', 1)) NILAIE,
  73.         SUM (DECODE(PASS_STATUS, 'Y', 0, CREDIT)) CREDITNOTPASS,
  74.         SUM (DECODE(PASS_STATUS, 'Y', CREDIT, 0)) CREDITPASS,
  75.         SUM (DECODE(PASS_STATUS, 'Y', CREDIT * INDEX_CONVERSION, 0)) MCREDITPASS
  76.     FROM
  77.         COMPLETECOURSEPOINT
  78.     JOIN GPASTUDENT
  79.             USING (STUDENTID)
  80.     WHERE
  81.         ACTIVESTATUS = 'Y'
  82.         AND LATESTSTATUS = 'Y'
  83.     GROUP BY
  84.         (STUDENTID,
  85.         PASS_CREDIT,
  86.         GPA)) t3 ON
  87.     (S.STUDENTID = t3.STUDENTID)
  88. LEFT JOIN (
  89.     SELECT
  90.         STUDENTID,
  91.         SUM(CREDIT) CREDIT2
  92.     FROM
  93.         VIEW_KSM
  94.     WHERE
  95.         1 = 1
  96.         AND SCHOOLYEAR = '2324'
  97.         AND SEMESTER = '2'
  98.     GROUP BY
  99.         STUDENTID) t4 ON
  100.     (S.STUDENTID = t4.STUDENTID)
  101. WHERE
  102.     1 = 1
  103.     AND S.STUDYPROGRAMID = '41'
  104.     AND S.STUDENTTYPEID IN ('1', '8', '9', '10')
  105. ORDER BY
  106.     S.STUDENTID ASC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement