tugas mandiri 5 basis data lanjut- penggunaan fungsi group - agung priyo sembodo - 7411030854

Upload: agung-menggapai-mimpi

Post on 02-Mar-2016

601 views

Category:

Documents


26 download

TRANSCRIPT

  • Agung Priyo Sembodo 7411030854 [email protected] 1

    TUGAS MANDIRI 5

    (PENGGUNAAN FUNGSI GROUP) BASIS DATA LANJUT

    Nama Mahasiswa : Agung Priyo Sembodo NRP : 7411030854 Jurusan : D3 PJJ Teknik Informatika Kelas : 2 Informatika B Mata Kuliah : Basis Data Lanjut Dosen Pengajar : Rengga Asmara, S.Kom

    1. Tampilkan nilai tertinggi, terendah, jumlah dan rata-rata gaji dari seluruh pegawai. Beri judul kolom MAKSIMUM MINIMUM TOTAL RATA2.

    Jawab :

    a. Source Code

    b. Capture Output

    2. Tampilkan nilai tertinggi, terendah, jumlah dan rata-rata gaji pada tiap-tiap jenis pekerjaan

    yang ada.. Beri judul kolom MAKSIMUM MINIMUM TOTAL RATA2.

    Jawab :

    a. Source Code

    SQL> Select Max(sal) MAXIMAL, Min(sal) MINIMUM, Sum(sal) TOTAL, Avg(sal) RATA2

    2 From emp;

    SQL> Select Job, Max(sal) MAXIMAL, Min(sal) MINIMUM, Sum(sal) TOTAL, AVG(sal)

    RATA2

    2 From emp

    3 Group By Job

    4 Order BY Job;

  • Agung Priyo Sembodo 7411030854 [email protected] 2

    b. Capture Output

    3. Tampilkan nama pekerjaan dan jumlah pegawai yang bekerja pada tiap-tiap pekerjaan

    tersebut !

    Jawab :

    a. Source Code

    b. Capture Output

    4. Buat query yang menampilkan perbedaan antara nilai terendah dan nilai tertinggi dari gaji

    pegawai, beri judul kolom PERBEDAAN.

    SQL> Select Job, COUNT(*) 2 From emp

    3 Group By Job

    4 Order By Job;

  • Agung Priyo Sembodo 7411030854 [email protected] 3

    Jawab :

    a. Source Code

    b. Capture Output

    5. Buat query untuk menampilkan nama department, lokasinya, jumlah pegawai yang bekerja,

    dan rata-rata gaji pada department tersebut. Bulatkan rata-rata gaji ke 2 angka desimal.

    Jawab :

    a. Source Code

    b. Capture Output

    SQL> Select Max(SAL)-Min(SAL) PERBEDAAN

    2 From emp;

    SQL> Select D.dname, D.loc , COUNT(E.ename) JUMLAH_PEGAWAI,

    ROUND(AVG(sal),2) RATA2_GAJI

    2 From emp E, dept D

    3 Where E.deptno=D.deptno

    4 Group By D.dname, D.loc

    5 Order By D.dname;