tugas mandiri 5 basis data lanjut- penggunaan fungsi group - agung priyo sembodo - 7411030854
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;