Query SQL 1
Query SQL 1
Query berfungsi untuk menyaring dan menampilkan data dari berbagai kriteria dan urutan yang
kita kehendaki sehingga kita dapat memanipulasi data sesuai kebutuhan. Sebagai contoh, kita
ingin menampilkan karyawan yang beralamat di kota Yogyakarta, menampilkan karyawan yang
berjenis kelamin perempuan, atau menampilkan karyawan yang tingkat pendidikannya S1,
menampilkan data siswa dengan NIS sesuai keinginan, menampilkan siswa yang nilai TIK-nya
tidak tuntas dll. Semua ini dapat dilakukan dengan menggunakan fasilitas Query.
Selain itu query juga dapat digunakan untuk menampilkan data dari dua tabel atau lebih dengan
syarat antar tabel itu ada field yang berhubungan. Contohnya, kita ingin melihat NIS 20324
nama siswanya siapa? Nama orang tuanya siapa ? dll. Query biasanya digunakan sebagai
sumber data untuk Report dan Form.
1. Menampilkan last name dari tabel employee yang employee id nya sama dengan manager id
! (hasil 18 rows)
Untuk menyelesaikan masalah menampilkan last name dari tabel employee yang employee id
nya sama dengan manager id kita menggunakan query where in yang dimana employee_id di
gunakan sebagai acuan untuk di cari pada sub query
2. Menampilkan last name, job id dan gaji tercekil dari semua karyawan yang ada di tabel
employee dengan subquery ! (hasil 1 row)
Untuk menyelesaikan masalah menampilkan last name, job id dan gaji tercekil dari semua
karyawan yang ada di tabel employee dengan subquery kita menggunakan query where
dengan menggunakan fungsi agregat min untuk mencari nilai minimum di dalam sub query
pada tabel employess
3. Menampilkan employee id, last name, salary, gaji baru untuk karyawan yang mempunyai
employee id lebih dari 100 dan salary dikalikan 10%, urutkan berdasarkan salary
select
employee_id, last_name,
job_id, salary, (salary*10/100) as gaji_baru from employees
where employee_id > 100 order by salary
Kita menggunakan query where untuk mencari employee_id di atas seratus. Untuk fungsi
matematika perkalian 10% kita menggunakan formula matematika biasa dan menggunakan
query as untuk mengganti alias perhitungan. Sementara pengurutan menggunakan query order
by yang diletakkan pada akhir
4. Menampilkan last name dan first name (pada satu kolom baru “Nama”) job id yang hire
datenya antara 28–09–1988 s.d 06–02–2000
5. Query untuk menampilkan last name & lama kerja untuk pegawai yang jika lama kerja > 10
tahun ‘telah bekerja selama 10 tahun’, lama kerja > 15 tahun ‘telah bekerja selama 15 tahun’,
tidak sesuai kondisi ‘masa kerja belum lama’. Urutkan sesuai hire date, gunaka tabel employee.