SUBQUERIES (NESTED SELECT STATEMENT)

Kali ini saya akan mencoba menjelaskan mengenai subqueires. Apa itu subqueries ? subqueries di dalam ilmu database merupakan query yang mengandung query yang lain atau jikalau kita menggunakan sebuah select statement, subqueries dapat diartikan select dalam select statement. Subqueries  biasa diletakkan setelah kata 'where' dan subqueries bisa mengembalikan nilai dari banyak baris atau bisa juga mengembalikan  nilai lebih dari satu kolom. Kegunaan subqueries agar memudahkan apabila terjadinya self join atau saat membuat view

Untuk lebih memperdalam subqueries, saya akan membuat sebuah database yang didalamnya ada beberapa tabel yang nantinya akan dijelaskan lebih lanjut bagaimana contoh penulisan atau aturan dalam subqueries melalui soal-soal sederhana tapi mudah-mudahan dapat dipahami dengan baik oleh teman-teman sekalian.

Tabel:
  1. tmanggota
     2. tmbuku



   3. ttpeminjaman

NB: Jika di lihat dari ketiga tabel diatas, tabel ttpeminjaman merupakan tabel transaksi yang terdapat dua buah foreign key dari tabel tmanggota(kode) dan tmbuku(kode)
sekarang, saya akan membuat beberapa contoh subqueries dari ketiga tabel tersebut

contoh 1 :
Tampilkan banyaknya penerbit yang menampung buku yang di buat oleh 'Andy Setiawan'

query :





output :

contoh 2 :
Tampilkan jumlah buku yang diterbitkan oleh penerbit Gramedia

query :


output :


contoh 3 :
Tampilkan nama pengarang yang bukunya diterbitkan oleh penerbit yang sama dengan Andy Setiawan

query :


output :

contoh 4 :
Tampilkan jumlah terbanyak buku-buku yang didistibusikan oleh penerbit 'Pustaka Media'

query :


output :

contoh 5 :
Tampilkan data-data peminjaman buku dari anggota yang bernama 'Bimantoko'
query :


output :





contoh 6 :
Tampilkan nama anggota yang memiliki denda terbesar dalam transaksi peminjaman

query :





output :




contoh 7 :
Tampilkan jumlah keseluruhan denda yang diberlakukan untuk anggota yang bernama 'Octo Siswardhono'

query :




output :




contoh 8 :
Tampilkan data-data peminjaman dari anggota bersemester delapan yang meminjam buku di antara tanggal 1 Januari 2009 s/d 1 Januari 2010

query :



output :



contoh 9 :
Tampilkan judul buku serta data-data peminjaman lain yang dipinjam dari anggota bersemester empat dan anggota tersebut hanya meminjam sebuah buku

query :



output :



contoh 10 :
Tampilkan judul dan penerbit yang paling banyak dipinjam oleh anggota bersemester delapan

query :



output :


0 comments

Posting Komentar