Anda di halaman 1dari 7

PRATIKUM BASIS DATA

BAB NAMA NIM ASISTEN :AGGREGATE DATA DENGAN FUNGSI GROUP :RR OCTANTY M : 105060800111035 :MILANI WINANGGA

8.1. Apa itu Fungsi Group Penggunaan Fungsi AVG dan SUM SELECT AVG(SALARY), SUM(SALARY) FROM HR.EMPLOYEES WHERE JOB_ID LIKE '%REP%'

Penggunaan fungsi MIN dan MAX SELECT MIN(SALARY), MAX(SALARY) FROM HR.EMPLOYEES

Penggunaan fungsi COUNT SELECT COUNT(*) FROM HR.EMPLOYEES

PRATIKUM BASIS DATA


BAB NAMA NIM ASISTEN :AGGREGATE DATA DENGAN FUNGSI GROUP :RR OCTANTY M : 105060800111035 :MILANI WINANGGA

8.3 Mengelompokkan data dengan GROUP BY SELECT DEPARTMENT_ID,AVG(SALARY) FROM HR.EMPLOYEES GROUP BY DEPARTMENT_ID

8.3 Pengecualian fungsi Hasil dari Fungsi Group : dengan Klausa HAVING SELECT DEPARTMENT_ID, AVG(SALARY) FROM HR.EMPLOYEES WHERE AVG(SALARY) > 8000 GROUP BY DEPARTMENT_ID;

Pembenaran: SELECT DEPARTMENT_ID, AVG(SALARY)

PRATIKUM BASIS DATA


BAB NAMA NIM ASISTEN :AGGREGATE DATA DENGAN FUNGSI GROUP :RR OCTANTY M : 105060800111035 :MILANI WINANGGA

FROM HR.EMPLOYEES HAVING AVG(SALARY) > 8000 GROUP BY DEPARTMENT_ID

Contoh penggunaan klausa HAVING: SELECT JOB_ID, MAX(SALARY) FROM HR.EMPLOYEES GROUP BY JOB_ID HAVING MAX(SALARY)>10000

Contoh penggunaan klausa HAVING dengan WHERE:

PRATIKUM BASIS DATA


BAB NAMA NIM ASISTEN :AGGREGATE DATA DENGAN FUNGSI GROUP :RR OCTANTY M : 105060800111035 :MILANI WINANGGA

SELECT JOB_ID, SUM(SALARY) FROM HR.EMPLOYEES WHERE JOB_ID NOT LIKE '%REP%' GROUP BY JOB_ID HAVING SUM(SALARY)>13000 ORDER BY SUM(SALARY)

LATIHAN 1) SELECT MAX(SALARY) AS MAKSIMUM, MIN(SALARY) AS MINIMUM, SUM(SALARY) AS TOTAL, AVG(SALARY) AS RATA2 FROM HR.EMPLOYEES

2) SELECT COUNT (*) AS JUM_PEGAWAI FROM HR.EMPLOYEES

PRATIKUM BASIS DATA


BAB NAMA NIM ASISTEN :AGGREGATE DATA DENGAN FUNGSI GROUP :RR OCTANTY M : 105060800111035 :MILANI WINANGGA

3) SELECT FIRST_NAME,LAST_NAME,SALARY FROM HR.EMPLOYEES WHERE SALARY > 5000

4) SELECT SUM(SALARY), DEPARTMENT_ID,MAX(SALARY) FROM HR.EMPLOYEES GROUP BY DEPARTMENT_ID HAVING MAX(SALARY) >5000

PRATIKUM BASIS DATA


BAB NAMA NIM ASISTEN :AGGREGATE DATA DENGAN FUNGSI GROUP :RR OCTANTY M : 105060800111035 :MILANI WINANGGA

5) SELECT DEPARTMENT_ID, MAX(SALARY), MIN(SALARY) FROM HR.EMPLOYEES GROUP BY DEPARTMENT_ID

PRATIKUM BASIS DATA


BAB NAMA NIM ASISTEN :AGGREGATE DATA DENGAN FUNGSI GROUP :RR OCTANTY M : 105060800111035 :MILANI WINANGGA

Anda mungkin juga menyukai