210 likes | 496 Views
LATIHAN SQL LANJUTAN. PERTEMUAN KE-9. RELASI. TABEL. ANGGOTA. TABEL. BKREDIT. TABEL. ANGSURAN. LATIHAN-DASAR. Tampilkan informasi anggota yang beralamat di Tangerang. Tampilkan informasi anggota yang beralamat di Ciledug dan Cengkareng. Berapa jumlah anggota?
E N D
LATIHAN SQL LANJUTAN PERTEMUAN KE-9
RELASI PERANCANGAN BASIS DATA (KP130)
TABEL ANGGOTA PERANCANGAN BASIS DATA (KP130)
TABEL BKREDIT PERANCANGAN BASIS DATA (KP130)
TABEL ANGSURAN PERANCANGAN BASIS DATA (KP130)
LATIHAN-DASAR • Tampilkan informasi anggota yang beralamat di Tangerang. • Tampilkan informasi anggota yang beralamat di Ciledug dan Cengkareng. • Berapa jumlah anggota? • Berapa jumlah anggota, yang beralamat di Tangerang. • Tampilkan nomor dan nama anggota. • Tampilkan nomor dan nama anggota yang mengajukan kredit. PERANCANGAN BASIS DATA (KP130)
LATIHAN-DASAR • Tampilkan informasi anggota yang mempunyai nomor angsuran ‘B05’. • Tampilkan Nomor anggota dan nama anggota yang transaksi kredit tanggal 10-01-2006. • Tampilkan Nomor anggota dan nama anggota yang mempunyai pinjaman tapi belum lunas. PERANCANGAN BASIS DATA (KP130)
LATIHAN-LAJUTAN • Tampilkan informasi anggota yang mengajukan kredit (gunakan exists dan in) • Tampilkan informasi anggota yang belum pernah mengajukan kredit (gunakan exits dan in) • Tampikan nama anggota, jumlah kreditnya yang belum lunas. • Tampilkan informasi anggota yang sudah lunas angsuranya. PERANCANGAN BASIS DATA (KP130)
LATIHAN-LAJUTAN • Tampilkan jumlah kredit tiap nomor anggota. • Tampilkan informasi anggota dan jumlah kredit yang pernah diajukan yang lunas maupun yang belum lunas. • Tampikan informasi anggota dan berapa kali anggota tsb pernah mengajukan kredit. • Tampikan informasi anggota dan berapa kali anggota tsb pernah mengajukan kredit yang jumlah pengajuanya di atas 1(1) kali. PERANCANGAN BASIS DATA (KP130)
LATIHAN-LAJUTAN • Tampilkan informasi nomor anggota yang peminjamanya diatas rata2. • Tampilkan angsuran yang paling besar. • Tampilkan angsuran yang paling kecil. • Tampikan informasi siapa yang mempunyai angsuran paling besar. PERANCANGAN BASIS DATA (KP130)
LATIHAN-LAJUTAN 13. Tampilkan informasi anggota yang belum lunas dan berapa kali sudah mengangsur. • Tampilkan nama anggota, jumlah kredit, jumlah angsuran dan jumlah sisa angsuran. • Tampilkan nama anggota, jumlah kredit, jumlah angsuran dan jumlah sisa angsuran yang belum lunas. PERANCANGAN BASIS DATA (KP130)
JAWABAN • select * from anggota where exists (select * from bkredit where anggota.noang=bkredit.noang); select * from anggota where noang in (select noang from bkredit ); • select * from anggota where not exists (select * from bkredit where anggota.noang=bkredit.noang); select * from anggota where noang not in (select noang from bkredit ); PERANCANGAN BASIS DATA (KP130)
JAWABAN • select a.*, b.jmkreditrom anggota a, bkredit b where a.noang=b.noang and b.tdlunas is null; • select a.*, b.jmkreditrom anggota a, bkredit b where a.noang=b.noang and b.tdlunas=‘Lunas’; • Select noang, sum(jmkredit) from bkredit group by noang; • select a.noang,a.nmang,sum(b.jmkredit) from anggota a, bkredit b where a.noang=b.noang group by a.noang,a.nmang; PERANCANGAN BASIS DATA (KP130)
JAWABAN • select a.noang,a.nmang,count(*) from anggota a, bkredit b where a.noang=b.noang group by a.noang,a.nmang; • select a.noang,a.nmang,count(b*) from anggota a, bkredit b where a.noang=b.noang group by a.noang,a.nmang having(count(*)>1); PERANCANGAN BASIS DATA (KP130)
JAWABAN • select noang from bkredit where jmkredit>some (select avg(jmkredit) from bkredit) atau • select noang from bkredit where jmkredit> (select avg(jmkredit) from bkredit) PERANCANGAN BASIS DATA (KP130)
JAWABAN • Select max(jmangs) from angsuran; • Select min(jmangs) from angsuran; • select a.* from anggota a, angsuran c, bkredit b where b.nokredit=c.nokredit and a.noang=b.noang and c.angske=(select max(angske) from angsuran); • select a.nmang,count(*) from anggota a, angsuran c, bkredit b where b.nokredit=c.nokredit and a.noang=b.noang and b.tdlunas is null group by a.nmang; PERANCANGAN BASIS DATA (KP130)
JAWABAN • select a.nmang, b.nokredit,b.jmkredit,sum(c.jmangs) as jmangsuran, b.jmkredit - sum(c.jmangs) as sisaangsuran from anggota a, bkredit b, angsuran c where a.noang=b.noang and b.nokredit=c.nokredit group by a.nmang, b.nokredit,b.jmkredit; • select a.nmang, b.nokredit,b.jmkredit,sum(c.jmangs) as jmangsuran, b.jmkredit - sum(c.jmangs) as sisaangsuran from anggota a, bkredit b, angsuran c where a.noang=b.noang and b.nokredit=c.nokredit and b.tdlunas is null group by a.nmang, b.nokredit,b.jmkredit; PERANCANGAN BASIS DATA (KP130)