ma39isy

Untitled

Nov 25th, 2025 (edited)
70
0
23 hours
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SELECT
  2.     DISTINCT B.STUDENTID,
  3.     'UNIVERSITAS TELKOM' NAMAINSTITUSI,
  4.     'TELKOM UNIVERSITY' INSTITUTIONNAME,
  5.     'Keputusan Menteri' IJINPENDIRIAN,
  6.     '''A ''-3125/SK/BAN-PT/Akred/PT/XII/2016' AS AKREDITASINSTITUSI,
  7.     'Ministerial Decree' LICENSEOFSTABLISHMENT,
  8.     'No.309/E/O/2013' NOMORIJINPENDIRIAN,
  9.     FACULTYNAME FAKULTAS,
  10.     FACULTYENGLISHNAME FACULTY,
  11.     INITCAP (PRODINAME) PROGRAMSTUDY,
  12.     INITCAP (ENGLISHNAME2) STUDYPROGRAM,
  13.     NVL (E .SPECIALIZATIONNAME,
  14.     '-') SPECIALIZATIONNAME,
  15.     NVL ( E .SPECIALIZATIONNAMEENGLISH,
  16.     '-' ) SPECIALIZATIONNAMEENGLISH,
  17.     F.CLASSIFICATION,
  18.     F.CLASSIFICATIONENGLISHNAME,
  19.     FF.NOMORAKREDITASI,
  20.     FF.ACCREDIATIONINTER,
  21.     CASE
  22.         SUBSTR (STUDYPROGRAMNAME,
  23.         1,
  24.         2) WHEN 'D3' THEN 'Vokasi'
  25.         ELSE 'Akademik'
  26.     END JENISPENDIDIKAN,
  27.     CASE
  28.         SUBSTR (STUDYPROGRAMNAME,
  29.         1,
  30.         2) WHEN 'D3' THEN 'Vocation'
  31.         ELSE 'Academic'
  32.     END EDUCATIONTYPE,
  33.     SUBSTR (STUDYPROGRAMNAME,
  34.     1,
  35.     2) JENJANGAKADEMIK,
  36.     CASE
  37.         SUBSTR (STUDYPROGRAMNAME,
  38.         1,
  39.         2) WHEN 'D3' THEN 'Diploma'
  40.         WHEN 'S1' THEN 'Bachelor'
  41.         WHEN 'S2' THEN 'Master Degree'
  42.         WHEN 'S3' THEN 'Doctoral'
  43.     END DEGREE,
  44.     CASE
  45.         SUBSTR (STUDYPROGRAMNAME,
  46.         1,
  47.         2) WHEN 'D3' THEN 'KKNI Level 5'
  48.         WHEN 'S1' THEN 'KKNI Level 6'
  49.         ELSE 'KKNI Level 8'
  50.     END JENJANGKUALIFIKASI,
  51.     CASE
  52.         SUBSTR (STUDYPROGRAMNAME,
  53.         1,
  54.         2) WHEN 'D3' THEN 'Indonesia Qualification Level 5'
  55.         WHEN 'S1' THEN 'Indonesia Qualification Level 6'
  56.         ELSE 'Indonesia Qualification Level 8'
  57.     END QUALIFICATION,
  58.     CASE
  59.         SUBSTR (STUDYPROGRAMNAME,
  60.         1,
  61.         2) WHEN 'D3' THEN '3 Tahun'
  62.         WHEN 'S1' THEN '4 Tahun'
  63.         WHEN 'S2' THEN '2 Tahun'
  64.     END MASASTUDYREGULER,
  65.     CASE
  66.         SUBSTR (STUDYPROGRAMNAME,
  67.         1,
  68.         2) WHEN 'D3' THEN '3 Years'
  69.         WHEN 'S1' THEN '4 Years'
  70.         WHEN 'S2' THEN '2 Years'
  71.     END REGULERSTUDYPERIOD,
  72.     CASE
  73.         SUBSTR (STUDYPROGRAMNAME,
  74.         1,
  75.         2) WHEN 'D3' THEN 'Lulusan SMA atau Sederajat'
  76.         WHEN 'S1' THEN 'Lulusan SMA atau Sederajat'
  77.         WHEN 'S2' THEN 'Lulusan Sarjana'
  78.     END SYARATPENERIMAAN,
  79.     CASE
  80.         SUBSTR (STUDYPROGRAMNAME,
  81.         1,
  82.         2) WHEN 'D3' THEN 'High School Graduate'
  83.         WHEN 'S1' THEN 'High School Graduate'
  84.         WHEN 'S2' THEN 'Bachelor Graduate'
  85.     END ADMISSIONREQUIRMENT,
  86.     'Penuh Waktu' TIPEPERKKULIAHAN,
  87.     'Full Time' MODEOFSTUDY,
  88.     CASE
  89.         WHEN STUDYPROGRAMNAME LIKE '%(Internasional Class)%' THEN 'Bahasa Inggris'
  90.         ELSE 'Bahasa Indonesia'
  91.     END BAHASAPENGANTAR,
  92.     CASE
  93.         WHEN STUDYPROGRAMNAME LIKE '%(Internasional Class)%' THEN 'English'
  94.         ELSE 'Indonesian'
  95.     END LANGUAGEOFINSTRUCTION,
  96.     'A=4; AB=3.5; B=3; BC=2.5; C=2; D=1; E=0' SISTEMPENILAIAN,
  97.     NULL GRADINGSYSTEM,
  98.     CASE
  99.         SUBSTR (STUDYPROGRAMNAME,
  100.         1,
  101.         2) WHEN 'D3' THEN 'Sarjana'
  102.         WHEN 'S1' THEN 'Magister'
  103.         WHEN 'S2' THEN 'Dokter'
  104.     END KELANJUTANSTUDY,
  105.     CASE
  106.         SUBSTR (STUDYPROGRAMNAME,
  107.         1,
  108.         2) WHEN 'D3' THEN 'Bachelor'
  109.         WHEN 'S1' THEN 'Master Degree'
  110.         WHEN 'S2' THEN 'Doctoral'
  111.     END ACCESSTOFURTHERESTUDY
  112. FROM
  113.     MASTERDATA.STUDENT B
  114. JOIN MASTERDATA.STUDYPROGRAMSPECIALIZATION E ON
  115.     ( (E .STUDYPROGRAMID = B.STUDYPROGRAMID)
  116.         AND ( B.CLASS2 = E.SPECIALIZATIONID) )
  117. JOIN MASTERDATA.STUDYPROGRAM C ON
  118.     ( E .STUDYPROGRAMID = C.STUDYPROGRAMID )
  119. JOIN (
  120.     SELECT
  121.         DISTINCT STUDYPROGRAMID,
  122.         CASE
  123.             WHEN STUDYPROGRAMID = '40' THEN 'S1 Manajemen (Manajemen Bisnis Telekomunikasi & Informatika)'
  124.             WHEN STUDYPROGRAMID = '46' THEN 'S1 Administrasi Bisnis'
  125.             ELSE STUDYPROGRAMNAME
  126.         END PRODINAME,
  127.         CASE
  128.             WHEN STUDYPROGRAMID = '40' THEN 'MANAGEMENT (BUSINESS MANAGEMENT IN TELECOMMUNICATIONS & INFORMATICS)'
  129.             WHEN STUDYPROGRAMID = '46' THEN 'BUSINESS ADMINISTRATION'
  130.             ELSE ENGLISHNAME
  131.         END ENGLISHNAME2
  132.     FROM
  133.         MASTERDATA.STUDYPROGRAM
  134.     ORDER BY
  135.         STUDYPROGRAMID ) DE ON
  136.     ( CASE
  137.         WHEN B.STUDYPROGRAMID = '40' THEN '41'
  138.         WHEN B.STUDYPROGRAMID = '46' THEN '44'
  139.         WHEN B.STUDYPROGRAMID = '48' THEN '43'
  140.         WHEN B.STUDYPROGRAMID = '97' THEN '91'
  141.         WHEN B.CLASSIFICATIONID = '64' THEN '64'
  142.         ELSE B.STUDYPROGRAMID
  143.     END = DE.STUDYPROGRAMID )
  144. JOIN MASTERDATA.FACULTIES D ON
  145.     (C.FACULTYID = D .FACULTYID)
  146. LEFT JOIN (
  147.     SELECT
  148.         STUDENTID,
  149.         CASE
  150.             WHEN CLASSIFICATION LIKE '%PJJ%' THEN STUDYPROGRAMNAME || ' - REGULER'
  151.             WHEN CLASSIFICATION LIKE '%International%' THEN STUDYPROGRAMNAME || ' - REGULER'
  152.             ELSE CLASSIFICATION
  153.         END CLASSIFICATION,
  154.         CASE
  155.             WHEN CLASSIFICATION LIKE '%PJJ%' THEN CLASSIFICATIONENGLISHNAME || ' - REGULAR'
  156.             WHEN CLASSIFICATION LIKE '%International%' THEN CLASSIFICATIONENGLISHNAME || ' - REGULAR'
  157.             ELSE CLASSIFICATION
  158.         END CLASSIFICATIONENGLISHNAME,
  159.         STUDYPROGRAMID
  160.     FROM
  161.         (
  162.         SELECT
  163.             STUDENTID,
  164.             B.CLASSIFICATIONID,
  165.             STUDYPROGRAMNAME,
  166.             CASE
  167.                 WHEN B.CLASSIFICATIONID IS NULL THEN ( STUDYPROGRAMNAME || ' - REGULER' )
  168.                 ELSE CLASSIFICATIONNAME
  169.             END CLASSIFICATION,
  170.             CASE
  171.                 WHEN B.CLASSIFICATIONID IS NULL THEN ( SUBSTR (STUDYPROGRAMNAME,
  172.                 1,
  173.                 2) || ' ' || ENGLISHNAME || ' - REGULAR' )
  174.                 WHEN CLASSIFICATIONNAME LIKE '%Pindahan%' THEN SUBSTR (STUDYPROGRAMNAME,
  175.                 1,
  176.                 2) || ' ' || ENGLISHNAME || ' - EXTENTION'
  177.                 ELSE SUBSTR (STUDYPROGRAMNAME,
  178.                 1,
  179.                 2) || ' ' || ENGLISHNAME
  180.             END CLASSIFICATIONENGLISHNAME,
  181.             C.STUDYPROGRAMID
  182.         FROM
  183.             MASTERDATA.STUDENT A
  184.         LEFT JOIN MASTERDATA.STUDYPROGRAMCLASSIFICATION B ON
  185.             ( A .CLASSIFICATIONID = B.CLASSIFICATIONID
  186.                 AND A .STUDYPROGRAMID = B.STUDYPROGRAMID )
  187.         JOIN MASTERDATA.STUDYPROGRAM C ON
  188.             ( A .STUDYPROGRAMID = C.STUDYPROGRAMID ) )
  189.     WHERE
  190.         STUDENTID = '2401222146' ) F ON
  191.     ( B.STUDENTID = F.STUDENTID
  192.         AND C .STUDYPROGRAMID = F.STUDYPROGRAMID )
  193. LEFT JOIN (
  194.     SELECT
  195.         NOMORAKREDITASI,
  196.         STUDENTID,
  197.         ACCREDIATIONINTER,
  198.         B.STUDYPROGRAMID
  199.     FROM
  200.         (
  201.         SELECT
  202.             STUDYPROGRAMID,
  203.             '"' || GRADE || '" - ' || ACCREDITATIONDECREE AS NOMORAKREDITASI,
  204.             STARTDATE,
  205.             ENDDATE
  206.         FROM
  207.             ACADEMIC.ACCREDITATION
  208.         WHERE
  209.             "LEVEL" = 'NASIONAL' ) A
  210.     JOIN (
  211.         SELECT
  212.             B.STUDENTID,
  213.             ACADEMICCOUNCILNAME,
  214.             ACADEMICCOUNCILDATE,
  215.             STUDYPROGRAMID
  216.         FROM
  217.             ACADEMIC.ACADEMICSTATUS A
  218.         JOIN MASTERDATA.STUDENT B ON
  219.             (A .STUDENTID = B.STUDENTID)
  220.         WHERE
  221.             B.STUDENTID = '2401222146'
  222.             AND GRADE IN (
  223.             SELECT
  224.                 MAX (GRADE)
  225.             FROM
  226.                 ACADEMIC.ACADEMICSTATUS
  227.             WHERE
  228.                 STUDENTID = '2401222146' )
  229.             AND ACADEMICCOUNCILNAME IN ( 'SARJANA', 'DIPLOMA', 'MAGISTER', 'DOKTOR' ) ) B ON
  230.         ( A .STUDYPROGRAMID = B.STUDYPROGRAMID )
  231.     LEFT JOIN (
  232.         SELECT
  233.             STUDYPROGRAMID,
  234.             ACCREDITATIONID,
  235.             ACCREDITATIONDECREE AS "ACCREDIATIONINTER",
  236.             "LEVEL"
  237.         FROM
  238.             ACADEMIC.ACCREDITATION
  239.         WHERE
  240.             "LEVEL" = 'INTERNASIONAL' ) C ON
  241.         ( B.STUDYPROGRAMID = C.STUDYPROGRAMID )
  242.     WHERE
  243.         ACADEMICCOUNCILDATE BETWEEN STARTDATE AND ENDDATE ) FF ON
  244.     ( C.STUDYPROGRAMID = FF.STUDYPROGRAMID )
  245. WHERE
  246.     B.STUDENTID = '2401222146'
  247.     AND B.CLASS2 = E.SPECIALIZATIONID
Advertisement
Add Comment
Please, Sign In to add comment