Anda di halaman 1dari 1

Nama : I Ketut Sandya Kayika

Nomor : 07

Kelas : XI RPL

1.
(Explisit)

SELECT COUNT(mahasiswa.nim) AS mahasiswa_tidak_ambil_mk FROM `mahasiswa` IN
NER JOIN ambil_mk ON mahasiswa.nim = ambil_mk.nim;

(Implisit)

SELECT COUNT(mahasiswa.nim) AS mahasiswa_tidak_ambil_mk FROM mahasiswa, amb
il_mk WHERE mahasiswa.nim = ambil_mk.nim;

2.
SELECT mahasiswa.jenis_kelamin, COUNT(mahasiswa.jenis_kelamin) AS "jumlah" 
FROM mahasiswa LEFT OUTER JOIN ambil_mk ON mahasiswa.nim =ambil_mk.nim WHER
E ambil_mk.nim IS NULL GROUP BY mahasiswa.jenis_kelamin;

3.
SELECT mahasiswa.nim, mahasiswa.nama, ambil_mk.kode_mk, matakuliah.nama_mk 
FROM mahasiswa INNER JOIN ambil_mk ON mahasiswa.nim = ambil_mk.nim INNER JO
IN matakuliah ON ambil_mk.kode_mk = matakuliah.kode_mk;

4. SELECT m.nim, m.nama, SUM(k.sks) AS total_sks FROM ambil_mk a, mahasiswa m, matakuliah k


WHERE m.nim =a.nim AND a.kode_mk=k.kode_mk GROUP BY m.nim HAVING SUM(sks)>4
AND SUM(sks)<10;

5. SELECT matakuliah.kode_mk, matakuliah.nama_mk, matakuliah.sks, matakuliah.semester FROM


mahasiswa RIGHT OUTER JOIN ambil_mk ON mahasiswa.nim=ambil_mk.nim RIGHT OUTER JOIN
matakuliah ON ambil_mk.kode_mk=matakuliah.kode_mk WHERE mahasiswa.nim IS NULL;

Anda mungkin juga menyukai