latihan sql lanjutan
DESCRIPTION
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? - PowerPoint PPT PresentationTRANSCRIPT
UNIVERSITAS UNIVERSITAS BUDI LUHURBUDI LUHUR
FAKULTAS FAKULTAS TEKNOLOGI TEKNOLOGI INFORMASIINFORMASI
www.bl.ac.idwww.bl.ac.id
HAL : HAL : 11
LATIHAN SQL LANJUTAN
PERTEMUAN KE-9
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
GASAL GASAL 2006/20072006/2007
PERANCANGAN BASIS DATA (KP130)PERANCANGAN BASIS DATA (KP130)HAL : HAL : 22
RELASI
noangnmangalamattelepon
ANGGOTA
nokredittgkreditjmkreditjkwaktutdlunasnoang
BKREDIT
noangstgangsjmangsangskenokredit
ANGSURAN
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
GASAL GASAL 2006/20072006/2007
PERANCANGAN BASIS DATA (KP130)PERANCANGAN BASIS DATA (KP130)HAL : HAL : 33
TABEL
NOANG
NMANG ALAMAT TELEPON
A1 Ajie ciledug 021-585375
A2 Andi tangerang 021-123456
A3 Ani cengkareng 021-654321
A4 Ana ciledug 021-585370
A5 Agus tangerang 021-212121
A6 Angga tangerang
A7 Ade ciledug 021-585310
ANGGOTA
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
GASAL GASAL 2006/20072006/2007
PERANCANGAN BASIS DATA (KP130)PERANCANGAN BASIS DATA (KP130)HAL : HAL : 44
TABEL
NOKREDIT
TGKREDIT JMKREDIT
JKWAKTU
TDLUNAS
NOANG
B01 10-01-2006
1.000.000
2 LUNAS A1
B02 15-01-2006
1.200.000
6 A2
B03 20-02-2006
1.500.000
2 LUNAS A5
B04 25-08-2006
1.000.000
2 LUNAS A1
B05 20-08-2006
2.000.000
5 A5
BKREDIT
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
GASAL GASAL 2006/20072006/2007
PERANCANGAN BASIS DATA (KP130)PERANCANGAN BASIS DATA (KP130)HAL : HAL : 55
TABEL
NOANGS TGANGS JMANGS ANGSKE NOKREDIT
T01 01-02-2006
500.000 1 B01
T02 01-02-2006
200.000 1 B02
T03 01-03-2006
750.000 1 B03
T04 01-03-2006
500.000 2 B01
T05 01-03-2006
200.000 2 B02
T06 01-04-2006
750.000 2 B03
T07 01-05-2006
200.000 3 B02
T08 01-06-2006
200.000 4 B02
T09 01-09-2006
500.000 1 B04
T10 01-09-2006
1.000.000
1 B05
T11 01-10-2006
500.000 2 B04
ANGSURAN
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
GASAL GASAL 2006/20072006/2007
PERANCANGAN BASIS DATA (KP130)PERANCANGAN BASIS DATA (KP130)HAL : HAL : 66
LATIHAN-DASAR
1. Tampilkan informasi anggota yang beralamat di Tangerang.
2. Tampilkan informasi anggota yang beralamat di Ciledug dan Cengkareng.
3. Berapa jumlah anggota?4. Berapa jumlah anggota, yang beralamat
di Tangerang.5. Tampilkan nomor dan nama anggota.6. Tampilkan nomor dan nama anggota
yang mengajukan kredit.
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
GASAL GASAL 2006/20072006/2007
PERANCANGAN BASIS DATA (KP130)PERANCANGAN BASIS DATA (KP130)HAL : HAL : 77
LATIHAN-DASAR
7. Tampilkan informasi anggota yang mempunyai nomor angsuran ‘B05’.
8. Tampilkan Nomor anggota dan nama anggota yang transaksi kredit tanggal 10-01-2006.
9. Tampilkan Nomor anggota dan nama anggota yang mempunyai pinjaman tapi belum lunas.
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
GASAL GASAL 2006/20072006/2007
PERANCANGAN BASIS DATA (KP130)PERANCANGAN BASIS DATA (KP130)HAL : HAL : 88
LATIHAN-LAJUTAN
1. Tampilkan informasi anggota yang mengajukan kredit (gunakan exists dan in)
2. Tampilkan informasi anggota yang belum pernah mengajukan kredit (gunakan exits dan in)
3. Tampikan nama anggota, jumlah kreditnya yang belum lunas.
4. Tampilkan informasi anggota yang sudah lunas angsuranya.
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
GASAL GASAL 2006/20072006/2007
PERANCANGAN BASIS DATA (KP130)PERANCANGAN BASIS DATA (KP130)HAL : HAL : 99
LATIHAN-LAJUTAN
5. Tampilkan jumlah kredit tiap nomor anggota.6. Tampilkan informasi anggota dan jumlah
kredit yang pernah diajukan yang lunas maupun yang belum lunas.
7. Tampikan informasi anggota dan berapa kali anggota tsb pernah mengajukan kredit.
8. Tampikan informasi anggota dan berapa kali anggota tsb pernah mengajukan kredit yang jumlah pengajuanya di atas 1(1) kali.
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
GASAL GASAL 2006/20072006/2007
PERANCANGAN BASIS DATA (KP130)PERANCANGAN BASIS DATA (KP130)HAL : HAL : 1010
LATIHAN-LAJUTAN
9. Tampilkan informasi nomor anggota yang peminjamanya diatas rata2.
10.Tampilkan angsuran yang paling besar.11.Tampilkan angsuran yang paling kecil.12.Tampikan informasi siapa yang
mempunyai angsuran paling besar.
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
GASAL GASAL 2006/20072006/2007
PERANCANGAN BASIS DATA (KP130)PERANCANGAN BASIS DATA (KP130)HAL : HAL : 1111
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.
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
GASAL GASAL 2006/20072006/2007
PERANCANGAN BASIS DATA (KP130)PERANCANGAN BASIS DATA (KP130)HAL : HAL : 1212
JAWABAN1. select * from anggota where exists (select * from
bkredit where anggota.noang=bkredit.noang);
select * from anggota where noang in (select noang from bkredit );
2. 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 );
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
GASAL GASAL 2006/20072006/2007
PERANCANGAN BASIS DATA (KP130)PERANCANGAN BASIS DATA (KP130)HAL : HAL : 1313
JAWABAN
3. select a.*, b.jmkredit rom anggota a, bkredit b where a.noang=b.noang and b.tdlunas is null;
4. select a.*, b.jmkredit rom anggota a, bkredit b where a.noang=b.noang and b.tdlunas=‘Lunas’;
5. Select noang, sum(jmkredit) from bkredit group by noang;
6. select a.noang,a.nmang,sum(b.jmkredit) from anggota a, bkredit b where a.noang=b.noang group by a.noang,a.nmang;
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
GASAL GASAL 2006/20072006/2007
PERANCANGAN BASIS DATA (KP130)PERANCANGAN BASIS DATA (KP130)HAL : HAL : 1414
JAWABAN
7. select a.noang,a.nmang,count(*) from anggota a, bkredit b where a.noang=b.noang group by a.noang,a.nmang;
8. 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);
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
GASAL GASAL 2006/20072006/2007
PERANCANGAN BASIS DATA (KP130)PERANCANGAN BASIS DATA (KP130)HAL : HAL : 1515
JAWABAN
9. select noang from bkredit where jmkredit>some (select avg(jmkredit) from bkredit)atau
9. select noang from bkredit where jmkredit> (select avg(jmkredit) from bkredit)
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
GASAL GASAL 2006/20072006/2007
PERANCANGAN BASIS DATA (KP130)PERANCANGAN BASIS DATA (KP130)HAL : HAL : 1616
JAWABAN
11.Select max(jmangs) from angsuran;12.Select min(jmangs) from angsuran;13.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);
14.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;
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
GASAL GASAL 2006/20072006/2007
PERANCANGAN BASIS DATA (KP130)PERANCANGAN BASIS DATA (KP130)HAL : HAL : 1717
JAWABAN15. 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;
16. 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;