Anda di halaman 1dari 8

MI2154 – SQL LANJUT

Semester Genap 2015/2016

ADVANCED SUBQUERY
Disusun oleh : RA. Paramita Mayadewi, S.Kom, M.T
Disajikan oleh : Tim Pengajar SQL Lanjut

Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Telkom University


REFERENSI
• Greenberg, N. (Edition 1.1 August 2004). Oracle
Database 10g: SQL Fundamental II. Jobi Varghese
– BAB 6

• Gavin Powell, C.M,D.(2005). Oracle SQL Jumpstart


With Examples. USA: Elsevier Inc – BAB 12
SASARAN PEMBELAJARAN

• Dapat menulis subquery dengan banyak kolom


(multiple-column subqueries)
Multiple-Column
Subqueries
• Tiap baris dari main query dibandingkan
dengan nilai dari subquery multiple-row
dan multiplecolumn.
Column Comparisons
• Perbandingan kolom (column
comparisons) dalam multiple-
column subquery dapat merupakan:
a. Pairwise comparisons
b. Nonpairwise comparisons
Pairwise Comparisons
• Pairwise comparisons dijalankan dalam klausa WHERE.
• Berikut contoh pembandingan berpasangan untuk
menampilkan detail dari data pegawai yang dimanajeri
oleh manajer dan department yang sama dengan yang
dimiliki oleh nomer pegawai 199 atau 174 (nomor pegawai
199 dan 174 tidak dimunculkan).
NonPairwise Comparisons
• Dalam nonpairwise comparisons, setiap kolom pada klausa WHERE
dari outer statement SELECT secara individu dibandingkan dengan
beberapa nilai yang diambil dari inner statement SELECT.
• Berikut contoh nonpairwise comparisons untuk menampilkan detail
dari data pegawai yang dimanajeri oleh manager yang sama dengan
pegawai dengan nomer pegawai 174 atau 199 dan bekerja dalam
departement yang sama dengan pegawai yang memiliki nomer
pegawai 174 atau 199 (nomor pegawai 199 dan 174 tidak
dimunculkan).
SELESAI

Anda mungkin juga menyukai