A. MENULISKAN PERINTAH-PERINTA SQL <BERDASARKAN TABEL
PEGAWAI> DARI: 1. Tampilkan nip, nama, departemen, gapok dan pph semua pegawai (pph=2,5% dari gapok) JAWABAN : SELECT nip,nama,departemen,gapok,gapok * 0.025 As pph FROM pegawai;
2. Tampilkan nama,tglahir, dan umur pegawai pada departemen
pemasaran JAWABAN : SELECT nama,tglahir,2018-year(tglahir) as Umur FROM pegawai WHERE departemen=’Pemasaran’;
3. Tampilkan nama pegawai yang termuda pada setiap departemen
JAWABAN : SELECT nama from pegawai where (2018- year(tglahir))=(SELECT min(2018-year(tglahir)) from pegawai) group by departemen;
4. Tampilkan total gaji pegawai per departemen
JAWABAN : SELECT departemen,sum(gapok) As Gaji FROM pegawai group by departemen;
5. Tampilkan nama pegawai yang umurnya kurang dari 30 tahun
JAWABAN : SELECT nama,2018-year(tglahir) as Umur from pegawai where(2018-year(tglahir))<30;
6. Tampilkan gaji tertinggi pegawai per departemen
JAWABAN : SELECT departemen,gapok as Gaji FROM pegawai where gapok=(SELECT max(gapok) from pegawai) group by departemen,gapok;
B. MENULISKAN MAKSUD DARI PERINTAH SQL BERIKUT:
1. SELECT nip,nama,gapok,gapok * 0.1 As Bonus FROM pegawai where jkel=’L’; JAWABAN : Menampilkan nip, nama, gapok dan bonus semua pegawai yang berjenis kelamin laki-laki (Bonus=10% dari gapok)
2. SELECT nama,2018-year(tglahir) as Umur from pegawai where (2018-
year(tglahir))>=20; JAWABAN : Menampilkan nama,umur dari pegawai yang umurnya lebih dari sama dengan (>=) 20 tahun
3. SELECT departemen,sum(gapok) from pegawai group by departemen;
JAWABAN : Menampilkan total gaji pokok (gapok) per departemen
4. SELECT nama,gapok FROM pegawai where gapok=(SELECT
max(gapok) from pegawai); JAWABAN : Menampilkan nama, gaji pokok dari pegawai yang memiliki gaji pokok tertinggi per departemen
5. SELECT kota,count(*) from pegawai group by kota;
JAWABAN : Menampilkan jumlah pegawai per kota 6. SELECT nip, nama, case jkel WHEN ‘L’ then ‘Pria’ else ‘Wanita’ end As Sex FROM pegawai; JAWABAN : Menampilkan nip,nama,sex dengan persyaratan, jika jenis kelaminnya (jkel) ‘L’ maka tertulis ‘Pria’ dan bila jenis kelaminnya ‘P’ maka tertulis ‘Wanita’. (sex = jkel)