Tugas Query DBMS
Tugas Query DBMS
Nama Kelompok Ii Supraatmaja 11110690 Restu Dwi Utami 11110692 Triatmoko Hadi 11110677 Vonny Aci 11110655
A. Buatlah sintaks / statement SQL dengan ketentuan soal sebagai berikut : 1. Tampilkan semua data pegawai
Select * from Pegawai
10. Tampilkan NIP, nama, dan gaji pegawai dengan gaji di atas rata-rata gaji pegawai.
select pegawai.nip, pegawai.nama_peg, jabatan.gaji from pegawai inner join jabatan on pegawai.kj = jabatan.kj where jabatan.gaji > ( select AVG(jabatan.gaji) from pegawai inner join jabatan on pegawai.kj = jabatan.kj )
11. Tampilkan data anak dari pegawai yang punya gaji terbesar.
Select * from Anak where nip in (Select pegawai.nip From pegawai inner join jabatan On pegawai.kj=jabatan.kj Where jabatan.gaji in (select max(gaji) from jabatan))
13. Tampilkan data pegawai yang punya anak laki-laki (L) dengan umur paling tua.
select * from pegawai where nip in ( select nip from anak where umur in ( select max(umur) from Anak where jk_anak='L' ))
17. Tampilkan NIP, nama, dan gaji pegawai dengan gaji terkecil dari pegawai dengan gaji di atas gaji rata rata pegawai.
select pegawai.nip, pegawai.nama_peg, jabatan.gaji from pegawai inner join jabatan on pegawai.kj = jabatan.kj where jabatan.gaji < ( select AVG(jabatan.gaji) from pegawai inner join jabatan on pegawai.kj = jabatan.kj )
18. Tampilkan data kota dan jumlah pegawai yang tinggal di sana
Select kota, count(*) as jumlah from pegawai Group By kota
20. Tampilkan data pegawai yang punya anak perempuan (P) dengan umur paling tua.
select * from pegawai where nip in ( select nip from anak where umur in ( select max(umur) from Anak where jk_anak='P' ))