170 likes | 459 Views
MODUL 6 JOIN ANTAR TABEL DENGAN FUNGSI AGREGASI. Kusrini, M.Kom. Menampilkan Jumlah Kelas yang diajar oleh Dosen Kusrini SELECT COUNT (K.IdKelas) FROM DOSEN D, KELAS K WHERE D.NIP = K.NIP AND D.NAMA = ‘Kusrini’. Menampilkan Nama dan IPK Semua Mahasiswa urut nama descending
E N D
MODUL 6JOIN ANTAR TABEL DENGAN FUNGSI AGREGASI Kusrini, M.Kom
Menampilkan Jumlah Kelas yang diajar oleh Dosen Kusrini SELECT COUNT (K.IdKelas) FROM DOSEN D, KELAS K WHERE D.NIP = K.NIP AND D.NAMA = ‘Kusrini’
Menampilkan Nama dan IPK Semua Mahasiswa urut nama descending SELECT M.NAMA, SUM(T.SKS * K.NILAI)/SUM(T.SKS) AS IPK FROM MAHASISWA M, MATAKULIAH T, KRS K, KELAS L WHERE M.NIM = K.NIM AND K.IDKELAS = L.IDKELAS AND L.KODE = T.KODE GROUP BY M.NAMA ORDER BY M.NAMA DESC Ditampilkan yang IPK nya > 3.5 dan diurutkan dari IPK tertinggi?
Menampilkan matakuliah dan rata-rata nilai berdasarkan matakuliahnya • Menampilkan nama mahasiswa dan nilai tertinggi tiap-tiap mahasiswa • Menampilkan kelas dan nilai tertinggi tiap-tiap kelas yang nilai tertingginya > 2 • Menampilkan idkelas, namamatakuliah, nama dosen dan jumlah peserta dalam tiap-tiap kelas • Menampilkan nama dosen dan jumlah mahasiswa yang ikut dikelas dosen tersebut
Query Bersarang SELECT K.NIM, M.nama, K.IdKelas, K.Nilai FROM Mahasiswa M, KRS K WHERE M.NIM = K.NIM SELECT K.NIM, (Select M.nama From Mahasiswa M Where M.NIM = K.NIM) as Nama, K.IdKelas, K.Nilai FROM KRS K
Tampilkan data dosen yang tidak mengajar SELECT D.NAMA FROM DOSEN D LEFT JOIN KELAS K ON D.NIP = K.NIP WHERE K.NIP IS NULL SELECT NAMA FROM DOSEN WHERE NIP NOT IN (SELECT NIP FROM KELAS)