1 / 17

LATIHAN SQL LANJUTAN

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?

gomer
Download Presentation

LATIHAN SQL LANJUTAN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LATIHAN SQL LANJUTAN PERTEMUAN KE-9

  2. RELASI PERANCANGAN BASIS DATA (KP130)

  3. TABEL ANGGOTA PERANCANGAN BASIS DATA (KP130)

  4. TABEL BKREDIT PERANCANGAN BASIS DATA (KP130)

  5. TABEL ANGSURAN PERANCANGAN BASIS DATA (KP130)

  6. 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)

  7. 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)

  8. 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)

  9. 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)

  10. 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)

  11. 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)

  12. 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)

  13. 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)

  14. 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)

  15. 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)

  16. 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)

  17. 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)

More Related