1. Tabel mhs
Tabel MK
Tabel nilai
2. Query a. Menampilkan NIM mahasiswa dan nama mata kuliah yang diambil Select mhs.Nim,MK.Kode_MK from mhs,MK,Nilai where mhs.NIM=nilai.Nim and nilai.Kode_MK=MK.Kode_MK;
b. Menampilkan nama mahasiswa dan jumlah mata kuliah yang diambil Select mhs.nama, count(MK.Kode_MK) as jumlah from mhs,MK,nilai where mhs.Nim=nilai.Nim and nilai.Kode_MK=MK.Kode_MK group by mhs.nama;
c. Menampilkan nama mahasiswa dan jumlah sks yang diambil Select mhs.Nama,sum(MK.jum_sks) as jumlahSKS from mhs,MK,nilai where mhs.Nim = nilai.Nim and nilai.Kode_MK=MK.Kode_MK group by mhs.Nama;
d. Menampilkan nama,prodi,dan nilai rata-rata mahasiswa yang diatas 80 Select mhs.Nama,mhs.prodi,avg(nilai.Nilai) as rerata from mhs,MK,nilai where mhs.Nim and nilai.Kode_MK=MK.Kode_MK group by mhs.Nama having rerata >80;
e. Menampilkan Nim dan nama mahasiswa yang tidak mendapatkan nilai 100 dan tanpa perulangan data Select distinct mhs.Nim,mhs.nama from mhs,nilai where mhs.Nim=nilai.Nim and nilai.Nim not in(select Nim from nilai where nilai=100);
f. Menampilkan prodi yang mempunyai mahasiswa dengan nilai rata-rata tertinggi Select prodi from (select mhs.prodi,avg(nilai.nilai) as rata from mhs,mk,nilai where mhs.nim=nilai.nim and mk.kode_mk=nilai.kode_mk group by mhs.prodi order by rata desc limit 1) as dump;
g. Menampilkan nama mata kuliah dan jumlah mahasiswa yang mengambil matakuliah tersebut. Select mk.nm_mk,count(mhs.nim) as jumlahMHS from mhs,mk,nilai where mhs.nim=nilai.nim and nilai.kode_mk=mk.kode_mk group by mk.nm_mk;
h. Menampilkan nama,prodi dan tanggal lahir mahasiswa yang paling tua dan mahasiswa yang termuda. Select nama,prodi,tgl_lahir from mhs where tgl_lahir in(select max(tgl_lahir)from mhs) or tgl_lahir in(select min(tgl_lahir)from mhs) order by tgl_lahir asc;