Setelah melengkapi pelajaran ini, kamu harus mampu untuk melakukan hal-hal berikut:
- Definisikan subqueries
- Deskripsikan jenis dari masalah yang subqueries dapat selesaikan
- Daftarkan jenis dari subqueries
- Tulis baris tunggal dan baris perkalian subqueries
Menggunakan Sebuah SubqueriSELECT last_nameFROM employeesWHERE salary >(SELECT salaryFROM employeesWHERE last_name = 'Abel');
Melaksanakan Subqueri Baris TunggalSELECT last_name, job_id, salaryFROM employeesWHERE job_id =(SELECT job_idFROM employeesWHERE employee_id = 141)AND salary >(SELECT salaryFROM employeesWHERE employee_id = 143);
Menggunakan Fungsi Group dalam Sebuah SubqueriSELECT last_name, job_id, salaryFROM employeesWHERE salary =(SELECT MIN(salary)FROM employees);
Kalimat HAVING dengan SubqueriSELECT department_id, MIN(salary)FROM employeesGROUP BY department_idHAVING MIN(salary) >(SELECT MIN(salary)FROM employeesWHERE department_id = 50);Apa yang terjadi dengan pernyataan ini?SELECT employee_id, last_nameFROM employeesWHERE salary =(SELECT MIN(salary)FROM employeesGROUP BY department_id);Akankah pernyataan ini menhasilkan baris?SELECT last_name, job_idFROM employeesWHERE job_id =(SELECT job_idFROM employeesWHERE last_name = 'Haas');Menggunakan Operator Apapun dalam Subqueri Multiple-RowsSELECT employee_id, last_name, job_id, salaryFROM employeesWHERE salary < ANY(SELECT salaryFROM employeesWHERE job_id = 'IT_PROG')AND job_id <> 'IT_PROG';
Menggunakan Semua Operator dalam Subqueri Multiple-RowsSELECT employee_id, last_name, job_id, salaryFROM employeesWHERE salary < ALL(SELECT salaryFROM employeesWHERE job_id = 'IT_PROG')AND job_id <> 'IT_PROG';Nilai NULL pada SubqueriSELECT emp.last_nameFROM employees empWHERE emp.employee_id NOT IN(SELECT mgr.manager_idFROM employees mgr);
Tidak ada komentar:
Posting Komentar