Rabu, 2 Januari 2013

Tugas Pratikum SubQuery

Membuat table mhs

1.CREATE TABLE mhs (
2.nim varchar(5),
3.namaMhs varchar(30),
4.PRIMARY KEY(nim)
5.);
1.INSERT INTO mhs VALUES

2.(’001′, ‘Jcoko’),
3.(’002′, ‘Amir’),
4.(’003′, ‘Budi’);
Membuat table mk

1.CREATE TABLE mk (
2.kodeMK varchar(5),
3.namaMK varchar(20),
4.sks int(11),
5.PRIMARY KEY(kodeMK)
6.);
1.INSERT INTO mk VALUES

2.(‘A01′, ‘Kalkulus’, 3),
3.(‘A02′, ‘Geometri’, 2),
4.(‘A03′, ‘Aljabar’, 3);
Membuat table ambilmk

1.CREATE TABLE ambilmk (
2.nim varchar(5),
3.kodeMK varchar(5),
4.nilai int(11),
5.PRIMARY KEY(nim, kodeMK)
6.);
1.INSERT INTO ambilmk VALUES

2.(’001′, ‘A01′, 3),
3.(’001′, ‘A02′, 4),
4.(’001′, ‘A03′, 2),
5.(’002′, ‘A02′, 3),
6.(’002′, ‘A03′, 2),
7.(’003′, ‘A01′, 4),
8.(’003′, ‘A03′, 3);


Pertanyaan :

1. Tampilkan nama mahasiswa dan nilai matakuliah yang memiliki nilai tertinggi dalam matakuliah ‘A02′.
2. Dalam perkuliahan dengan kode ‘A03′, siapakah mahasiswa (nim dan nama) yang memiliki nilai di atas rata-rata nilai dari semua mahasiswa yang mengambil matakuliah tersebut?
3. Dari data mahasiswa yang terdaftar, siapa sajakah (nama) mahasiswa yang tidak mengambil matakuliah ‘A01′?

4. Hapuslah data mahasiswa (dari tabel mhs) yang memiliki IPK terendah (kasus di DO).
5. Tampilkan mahasiswa yang memiliki IPK di bawah 3.5.
6. Untuk semua mahasiswa yang mengambil matakuliah ‘A03′, nilai matakuliah tersebut dinaikkan 1, karena ada kesalahan perhitungan nilai oleh dosennya

Tiada ulasan:

Catat Ulasan