Wanna $10??? klik & register now!!!

Sabtu, 29 Mei 2010

TUGAS BASDAT SELECT DALAM SELECT

tMasterKomik


















tMasterPelanggan









tPeminjamanKomik








SOAL & JAWABAN:

1. Tampilkan Komik yang belum dipinjam

jawab:
SELECT distinct nama_komik FROM tMasterKomik WHERE nama_komik NOT IN (SELECT kode_komik FROM tPeminjamanKomik)

output:








2. Tampilkan berapa komik yang dipinjam Mery

jawab:
SELECT sum(jumlah) FROM tPeminjamanKomik WHERE kode_pelanggan in (SELECT a.kode_pelanggan FROM tMasterPelanggan a WHERE a.nama_pelanggan='Mery');

output:






3. Tampilkan nama dan seri komik yang nama komiknya naruto shippuden atau crayon sinchan

jawab:
SELECT nama_komik, seri OR tMasterKomik WHERE kode_komik in(SELECT kode_komik from tMasterKomik WHERE nama_komik ='Naruto Shippuden' or nama_komik='Crayon Sinchan');

output:













4. tampilkan kode komik dan qty dari tabel peminjaman komik yang qtynya kurang dari 15

jawab:
SELECT kode_komik, qty FROM tMasterKomik WHERE kode_komik IN(SELECT kode_komik FROM tPeminjamanKomik WHERE jumlah <'15');

output:







5. Tampilkan nama komik dan seri yang jenis komiknya lama

jawab:
SELECT nama_komik,seri FROM tMasterKomik WHERE kode_komik IN (SELECT kode_komik FROM tMasterKomik WHERE jenis ='Lama');

output:











6. Tampilkan jumlah maximal dari nama komik naruto shippuden

jawab:
SELECT MAX(qty) FROM tMasterKomik WHERE kode_komik IN (SELECT kode_komik FROM tMasterKomik WHERE nama_komik LIKE 'Naruto Shippuden');

output:






7. siapa pelanggan yang belum meminjam komik?

jawab:
SELECT nama_pelanggan FROM tMasterPelanggan WHERE kode_pelanggan NOT IN(SELECT kode_pelanggan FROM tPeminjamanKomik);

output:





8. tampilkan nama dan seri komik yang sudah dipinjam

jawab:
SELECT nama_komik, seri FROM tMasterKomik WHERE kode_komik IN(SELECT kode_komik FROM tPeminjamanKomik);

output:







9. Tampilkan nama pelanggan dilihat yang sudah meminjam komik

jawab:
SELECT nama_pelanggan FROM tMasterPelanggan WHERE kode_pelanggan IN(SELECT kode_pelanggan FROM tPeminjamankomik WHERE kode_pelanggan LIKE '0%');

output:








10. Tampilkan nama komik yang dipinjam kode pelanggan '001' atau '004'

jawab:
select nama_komik from tMasterKomik WHERE kode_komik IN (SELECT kode_komik FROM tPeminjamanKomik WHERE kode_pelanggan = '001' or kode_pelanggan = '004')

output: