Contoh :
Menampilkan data karyawan yang memiliki job_id
sama dengan Austin.
Multiple-ROW Subqueries:
Contoh :
Menampilkan data karyawan yang manager_id nya 205 atau
department_id nya 90.
Menggunakan Function dalam Subqueries:
Klausa Having
Kita dapat menggunakan subquery tidak hanya
dalam klausa WHERE, namun juga kita dapat
menggunakan klausa HAVING.
Klausa WHERE
SELECT last_name, Department_id, salary
FROM employees
WHERE salary = ( SELECT MIN(salary)
FROM employees)
Menggunakan HAVING dan Subqueries:
Contoh :
Menampilkan data department_id yang memiliki
rata-rata
Gaji diatas rata-rata gaji department_id 60.
SELECT department_id, AVG(salary)
FROM employees
GROUP BY Department_id
HAVING AVG(salary) >
(SELECT AVG(salary)
FROM employees
WHERE Department_id=60)
KERJAKAN.
1. Menampilkan data departemen id yang memiliki gaji minimal
diatas gaji departmen 40
2. Tampilkan nama akhir, gaji, departmen id dari karyawan yang
gajinya sama dengan gaji terkecil disetiap departmen.
3. Tampilkan nama karyawan dan tanggal masuk kerja dari
seluruh karyawan yang memiliki tanggal masuk kerjanya
setelah karyawan yang bernama “Urman”
PRODUCING READABLE OUTPUT
Jika kita menggunakan iSQL*Plus, maka disini mempunyai
suatu kelebihan yakni kita bisa membuat tampilan input di
iSQL*Plus tersebut (Substitution Variable). Penamaan variabel
mengikuti ketentuan sebagai berikut :