Rabu, 26 Desember 2012

SUBQUERY MYSQL

Masih mengacu pada database yang sebelumnya, kita akan mencoba membuat beberapa  query dan subquery dengan perintah SELECT. check it out mbak bro,,:)

 Query untuk menampilkan:

1)Kunjungan yang dilakukan oleh Andi

SELECT customer.NamaDepan, kunjungan.KodeCustomer, kunjungan.KodeBangunan, kunjungan.Tanggal, kunjungan.Komentar
FROM kunjungan, customer
WHERE kunjungan.KodeCustomer = customer.KodeCustomer
AND customer.NamaDepan LIKE "%andi%";




2) Kunjungan ke bangunan yang ada di Jakarta

SELECT bangunan.Kota, kunjungan.KodeBangunan, kunjungan.Tanggal, kunjungan.Komentar
FROM bangunan, kunjungan
WHERE bangunan.KodeBangunan = kunjungan.KodeBangunan
AND bangunan.Kota = "Jakarta";


2.a) Kunjungan ke bangunan yang ada di Yogyakarta

SELECT bangunan.Kota, kunjungan.KodeBangunan, kunjungan.Tanggal, kunjungan.Komentar
FROM bangunan, kunjungan
WHERE bangunan.KodeBangunan = kunjungan.KodeBangunan AND bangunan.Kota = "Yogyakarta";


2.b) Kunjungan ke bangunan yang ada di jalan kaliurang

SELECT bangunan.Kota, bangunan.Jalan, kunjungan.KodeBangunan, kunjungan.Tanggal, kunjungan.Komentar
FROM bangunan, kunjungan
WHERE bangunan.KodeBangunan = kunjungan.KodeBangunan
AND bangunan.Jalan = "Kaliurang";


3) Kunjungan pada bangunan milik Amal (Nama depan)

SELECT bangunan.KodePemilik, pemilik.NamaDepan, pemilik.NamaBlkg, kunjungan.KodeBangunan
FROM bangunan, pemilik, kunjungan
WHERE bangunan.KodeBangunan = kunjungan.KodeBangunan
AND pemilik.KodePemilik = bangunan.KodePemilik
AND pemilik.NamaDepan = "amal";


SUB QUERY

1) menampilkan karyawan di cabang yogyakarta

SELECT NamaDepan, Jabatan, KodeCabang
FROM karyawan
WHERE KodeCabang = (SELECT KodeCabang FROM cabang WHERE Kota = "Yogyakarta");


2) Menampilkan bangunan milik tuan kaya

SELECT KodeBangunan, Kota, KodePemilik
FROM bangunan
WHERE KodePemilik = (SELECT KodePemilik FROM pemilik WHERE NamaDepan = "Tuan. Kaya");


3) Menampilkan kunjungan ke bangunan bertipe Ruko

SELECT KodeBangunan, Tanggal, Komentar
FROM kunjungan
WHERE KodeBangunan IN (SELECT KodeBangunan FROM bangunan WHERE Tipe = "Ruko");

Tidak ada komentar: