Anda di halaman 1dari 5

Latihan Soal

NIM : 1719016
Nama Mahasiswa : Daffa Rizq Noor Syabani

Sebelum mengerjakan soal-soal dalam latihan ini, maka persiapkanlah sebuah


database (nama database bebas) dan buatlah 3 buah tabel dalam database tersebut
dengan menggunakan spesifikasi berikut :

Tabel : tbl_mahasiswa (Primary Key : nim)

Tabel : tbl_matkul (Primary Key : kd_mk)

Tabel : tbl_nilai (Foreign Key : nim, no_mk)


Sesudah proses perancangan dan pembuatan tabel sudah selesai, isikan tabel-tabel
tersebut dengan data-data berikut ini :

Data-data tbl_mahasiswa

Data-data tbl_matkul

Data-data tbl_nilai
Soal-soal
1. Tampilkan data-data berikut :

Jawaban Query SQL :


SELECT a.nim, a.nama_mhs, c.nama_mk, b.mid, b.final
FROM tbl_mahasiswa a
INNER JOIN tbl_nilai b ON b.nim = a.nim
INNER JOIN tbl_matkul c ON c.kd_mk = b.no_mk

2. Hitung jumlah mahasiswi perempuan yang memiliki alamat di Jakarta :

Jawaban Query SQL :


SELECT COUNT(nim) AS mahasiswa_perempuan
FROM tbl_mahasiswa
WHERE jenis_kelamin LIKE '%perempuan%' AND alamat_mhs LIKE
'%Jakarta%'

3. Tampilkan data-data mahasiswi perempuan yang memiliki alamat di Jakarta :

Jawaban Query SQL :


SELECT nim, nama_mhs
FROM tbl_mahasiswa
WHERE alamat_mhs LIKE '%Jakarta%'
4. Tampilkan data-data nilai mahasiswa beserta dengan nilai mid dan final untuk
setiap mahasiswa yang mengambil mata kuliah Pengantar Teknologi Informasi :

Jawaban Query SQL :


SELECT a.nim, a.nama_mhs, b.mid, b.final
FROM tbl_mahasiswa a
INNER JOIN tbl_nilai b ON b.nim = a.nim
WHERE b.no_mk ='KU122'

5. Tampilkan data-data nilai mahasiswa yang nilai mid-nya kurang dari 70 :

Jawaban Query SQL :


SELECT a.nim, a.nama_mhs, b.mid, b.final
FROM tbl_mahasiswa a
INNER JOIN tbl_nilai b ON b.nim = a.nim
WHERE b.mid < 70

6. Hitung total SKS yang sudah diambil oleh mahasiswa dengan nama Astuti
(nim : 10296126) :

7. Tampilkan nilai rata-rata final untuk mata kuliah ”Pemrograman Web” :

8. Dengan menggunakan salah satu jenis SQL JOIN, tampilkan data-data


mahasiswa beserta dengan nilainya sebagai berikut :
9. Tampilkan semua data mahasiswa yang nilai midnya masih kosong dengan
menggunakan salah satu jenis SQL JOIN :

Anda mungkin juga menyukai