0% menganggap dokumen ini bermanfaat (0 suara)
36 tayangan

Query SQL 1

Query digunakan untuk menyaring dan menampilkan data dari berbagai kriteria sesuai kebutuhan pengguna, seperti menampilkan data karyawan berdasarkan kota tempat tinggal, jenis kelamin, pendidikan, atau nilai mata pelajaran tertentu. Query juga dapat menampilkan data dari dua tabel atau lebih berdasarkan hubungan antar fieldnya. Contoh penggunaan query meliputi menampilkan nama karyawan berdasarkan ID manajer

Diunggah oleh

Pinsar Siphom
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
36 tayangan

Query SQL 1

Query digunakan untuk menyaring dan menampilkan data dari berbagai kriteria sesuai kebutuhan pengguna, seperti menampilkan data karyawan berdasarkan kota tempat tinggal, jenis kelamin, pendidikan, atau nilai mata pelajaran tertentu. Query juga dapat menampilkan data dari dua tabel atau lebih berdasarkan hubungan antar fieldnya. Contoh penggunaan query meliputi menampilkan nama karyawan berdasarkan ID manajer

Diunggah oleh

Pinsar Siphom
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 5

Query SQL - Materi Basis Data Lanjut #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.

Contoh review penggunaan query

1. Menampilkan last name dari tabel employee yang employee id nya sama dengan manager id
! (hasil 18 rows)

 select last_name from employees


where employee_id in (select manager_id from employees)

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)

 select last_name, job_id, salary from employees


where salary = (select min(salary) from employees)

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

 select concat(concat(last_name,' '),first_name) as nama,


job_id, hire_date
from employees
where hire_date between '28-sep-88'and '06-feb-20'
Kita menggunakan query concat bertingkat untuk menggabungkan nama depan dengan nama
belakang, karena sebuah concat hanya dapat menggabungkan satu kata, sementara kata yang
kita ingin gabungkan membutuhkan sepasi agar terlihat lebih rapi. Sementara untuk mencari
hire date kita menggunakan query beween yang di gunakan untuk mencari nilai di antara
tangga yang di butuhkan.

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.

 select last_name, case


when (2007 - (to_char(hire_date, 'yyyy'))) > 15 then 'telah bekerja selama 15 tahun'
when (2007 - (to_char(hire_date, 'yyyy'))) > 10 then 'telah bekerja selama 10 tahun'
else 'masa kerja belum lama'
end as Lama_kerja
from employees order by hire_date

Anda mungkin juga menyukai