Professional Documents
Culture Documents
NIM : 09520244031
Kelas : F 3.2
TUGAS DATABASE
1. Tampilkan IP anda tiap semester.
select a.nama, b.semester,
sum(case
when b.nilai = 'A' then 4.0
when b.nilai = 'A-' then 3.75
when b.nilai = 'B+' then 3.5
when b.nilai = 'B' then 3.0
when b.nilai = 'B-' then 2.75
when b.nilai = 'C+' then 2.5
when b.nilai = 'C' then 2.0
when b.nilai = 'D' then 1
else 0
end)/ count(c.kdkuliah) 'angka'
from mahasiswa a, krs_khs b, matakuliah c, prodi d
where a.nim=b.nim and c.kdkuliah=b.kdkuliah
and a.ps=d.ps and a.nim='09520244036' group by semester;
2. Tampilkan IP kelas anda pada semester 2
select a.nama,a.nim, b.semester,
sum(case
when b.nilai = 'A' then 4.0
when b.nilai = 'A-' then 3.75
when b.nilai = 'B+' then 3.5
when b.nilai = 'B' then 3.0
when b.nilai = 'B-' then 2.75
when b.nilai = 'C+' then 2.5
when b.nilai = 'C' then 2.0
when b.nilai = 'D' then 1
else 0
end)/ count(c.kdkuliah) 'angka'
from mahasiswa a, krs_khs b, matakuliah c, prodi d
where a.nim=b.nim and c.kdkuliah=b.kdkuliah
and a.ps=d.ps and a.nim between '09520244021' and '09520244043' and c.semester='2'
group by nim;
3. Tampilkan IPK dari tiap mahasiswa di kelas anda
select a.nama,a.nim,
sum(case
else 0
and a.ps=d.ps and a.nim between '09520244021' and '09520244043' and c.semester
between 1 and 2 group by nim;