PENGANTAR BAHASA QUERY ( SQL )
1. Buat File MDB dengan nama file : MSQL1
2. Buat file Tables dengan nama file: TSQL1
NAMA PEKERJAAN GAJI MKERJA ( text ) ( text ) ( number ) ( number ) SUNARDI STAF AHLI 1500000 3 AHMAD ZAENUDIN DIREKTUR 5000000 8 JOKO MARTADI ADMINISTRASI 800000 2 SUKOTJO KEAMANAN 500000 3 ANDI SANYOTO PEMBUKUAN 1000000 4 SANTOSO ADMINISTRASI 1200000 6 MARIYANTI STAF AHLI 2000000 1 RATMANTO KEAMANAN 750000 4 MAHENDRA SALESMAN 1000000 6 PARMADI BUDI ADMINISTRASI 2000000 7 INDAH MULYONO SEKRETARIS 3000000 5 ARIS HARYANTO STAF AHLI 1800000 3 SARAJAYA SALESMAN 1200000 1 GUNARSO HALIM STAF AHLI 1500000 1
Berikut adalah contoh soal dan jawaban dari tabel diatas:
1 Tampilkan yang namanya di awali dengan huruf depan S
SELECT * FROM TSQL1 WHERE NAMA LIKE 'S%'
2 Tampilkan yang pekerjaannya STAF AHLI
SELECT * FROM TSQL1 WHERE PEKERJAAN='STAF AHLI'
3 Tampilkan yang gajinya dibawah 1000000
SELECT * FROM TSQL1 WHERE GAJI< 1000000
4 Tampilkan yang gajinya diatas 3000000
SELECT * FROM TSQL1 WHERE GAJI>3000000
5 Tampilkan gajinya antara 2000000 - 4000000
SELECT * FROM TSQL1 WHERE GAJI>2000000 AND GAJI< 4000000
6 Tampilkan data yang pekerjaannya ADMINISTRASI atau STAF AHLI
SELECT * FROM TSQL1 WHERE PEKERJAAN='ADMINISTRASI' OR PEKERJAAN='STAFF AHLI'
7 Tampilkan yang masa kerjanya diatas >5 tahun dan gajinya diatas 4000000
SELECT * FROM TSQL1 WHERE MKERJA>5 AND GAJI>4000000
8 Tampilkan yang Namanya berhuruf depan S dan Gaji nya kurang <1000000
SELECT * FROM TSQL1 WHERE NAMA LIKE ‘S%’ AND GAJI< 1000000
9 Tampilkan yang gajinya diatas >1000000 dan Masa Kerjanya >4 th
SELECT * FROM TSQL1 WHERE GAJI>1000000 AND MKERJA>4
10 Gantilah yang pekerjaannya KEAMANAN menjadi SATPAM
UPDATE TSQL1 SET PEKERJAAN = 'SATPAM' WHERE PEKERJAAN='KEAMANAN'
11 Nama AHMAD ZAENUDIN seharusnya SLAMET ACHMAD perbaikilah.
UPDATE TSQL1 SET NAMA = 'SLAMET ACHMAD' WHERE
NAMA='AHMAD ZAENUDIN'
DELETE NAMA FROM TSQL1 WHERE NAMA='SANTOSO' AND NAMA=’SURAJAYA’
13 Tambahkan judul KOTAASAL dan isi semua dengan YOGYAKARTA
ALTER TABLE TSQL1 ADD KOTA ASAL CHAR(20)
UPDATE TSQL1 SET KOTA ASAL = 'YOGYAKARTA'
14 Tampilkan data NAMA, JABATAN dan GAJI yang jabatannya STAF AHLI
SELECT NAMA,JABATAN,GAJI FROM TSQL1 WHERE PEKERJAAN='STAFF AHLI'
15 Tampilkan data NAMA dan GAJI dimana gaji sudah naik 3%
UPDATE TSQL1 SET GAJI = GAJI+(3/100*GAJI)
SELECT NAMA,GAJI FROM TSQL1
16 Terjadi pergantian tahun, semua Masa Kerja bertambah 1 tahun dan semua GAJI naik 10% perbaikilah datanya.
UPDATE TSQL1 SET MKERJA = MKERJA+1 AND GAJI= GAJI+(10/100*GAJI)
17 GAJI yang masa kerjanya antara 3-5 tahun ditambah 500000 perbaikilah datanya.
UPDATE TSQL1 SET GAJI = GAJI+ 500000 WHERE MKERJA>3 AND MKERJA< 3
18. Gantilah Yang Jabatannya ADMINISTRASI diganti PEMBUKUAN untuk yang gajinya diatas 1000000
UPDATE TSQL1 SET PEKERJAAN = 'PEMBUKUAN' WHERE PEKERJAAN = 'ADMINISTRASI' AND GAJI>1000000
19. Khusus yang pekerjaannya SATPAM gajinya dinaikkan lagi sebesar 15 % darigaji semula dan ditambah 100000 lagi.
UPDATE TSQL1 SET GAJI = GAJI + (15/100*GAJI) + 100000 WHERE PEKERJAAN='SATPAM'
20. Sedangkan untuk yang pekerjaannya STAF AHLI dan AKUNTANSI dapattambahan gaji sebesar 500000
UPDATE TSQL1 SET GAJI = GAJI + 500000 WHERE PEKERJAAN='STAFF AHLI' AND PEKERJAAN='AKUNTANSI'
Tidak ada komentar:
Posting Komentar