Sunday, May 30, 2010

Tugas Basis Data

NILAI

ID

MK

GRD

001

001

005

005

001

005

006

002

003

PRG 2

PRG 3

PRG 2

PRG 3

PRG 1

PRG 3

PRG 1

PRG 1

PRG2

A

B

C

A

C

B

D

E

A

MSTMHS

ID

NAMA

ALAMAT

001

002

003

004

005

006

Andi

Ardi

Eka

Fitri

Fadillah

Jln. Raya

Jln. Kecil

Jln. Pohot

Jln. Duren

Jln. Kali

Jln. Kramat

1.Tampilkan MK dari tabel nilai,dimana GRD yang di miliki bernilai E!

select MK from NILAI

where GRD=ANY(select GRD from NILAI

where GRD='E');

2.Tampilkan ID dari tabel nilai,dimana GRD yang di miliki berniai A dan B!

select ID from NILAI

where GRD IN(select GRD from NILAI

where GRD='A');

3.Tampilkan ALAMAT dari tabel MSTMHS, dimana NAMA tersebut ialah Fadilah!

select ALAMAT from MSTMHS

where NAMA=(select NAMA from MSTMHS

where NAMA='Fadilah');

4.Tampilkan ID dari tabel MSTMHS,dimana NAMA Mahasiswanya adalah Ardi!

select ID from MSTMHS

where NAMA=(select NAMA from MSTMHS

where NAMA='Ardi');

5.Tampilkan ID daN NAMA dari TABEL MSTMHS,dimana Alamat tersebut di Jln.Raya dan Jln.Kecil!

select ID,NAMA from MSTMHS

where ALAMAT=ANY(select ALAMAT from MSTMHS

where ALAMAT='Jln.Duren' OR ALAMAT='Jln.Kecil');

6.Berapa jumlah MK dari tabel NILAI,dimana MK tersebut ialah PRG3!

select COUNT(MK) from NILAI

where MK=ANY(select MK from NILAI

where MK='PRG3');

7.Tampilkan ID dan MK dari tabel NILAI, dimana MK yang di tampilkan hanya PRG1 dan PRG3!

select ID,MK from NILAI

where MK IN(select MK from NILAI

where MK IN('PRG1','PRG3'));

8.Tampilkan NAMA dari tabel MSTMHS,dimana nama yang tampil berawalan huruf A!

select NAMA from MSTMHS

where NAMA=ANY(select NAMA from MSTMHS

where NAMA LIKE 'A%');

9.Berapa Jumlah NAMA dari tabel MSTMHS,dimana nama yang di tampilkan terdapat huruf i!

select COUNT(NAMA) from MSTMHS

where NAMA=ANY(select NAMA from MSTMHS

where NAMA LIKE '%i%');

10.Tampilkan ID dan MK dari tabel NILAI, dimana MK yang di tampilkan hanya PRG1 dan PRG3!

select ID,NAMA from MSTMHS

where NAMA IN(select NAMA from MSTMHS

where NAMA IN('Andi','Eka','Fadilah'));