Posted by : deari q
Kamis, 19 Juni 2014
pada kesempatan kali
ini membahas tentang sub query. Sub query adalah suatu query yang
menjadi bagian dari suatu query
Berikut ini adalah
contoh dari sub query
Terdiri dari 3 tabel
yaitu
- Table mahasiswa mhs (nim, nama_mhs, alamat_mhs)
- Table mata kuliah mata_kuliah
- Table nilai nilai
Table mhs
Table mata_kuliah
Table nilai
- Daftar mhs yang nilainya > rata-rata matkul dengna kode_kul = 'IT100'
select
a.nim, a.mhs, b.nilai from mhs a, nilai b where a.nim= b.nim and
b.nilai > (select avg (nilai) from nilai where kode_kul =
'IT0401');
- carilah data mhs yang nilainya sama dengan nilai terbesar (nilai max) untuk matakuliah ='IT0401'
caranya
::
select
a.nim, a.nama,b.nilai from mhs a, nilai b where a.nim=b.nim and
b.nilai = (select max (nilai) from nilai where kode_kul ='IT0401');
- carilah daftar mhs yang nilainya paling besar dan matkul apa saja
caranya::
select
a.nim, a.nama, b.nilai, c.nama_kul from mhs a, nilai b, matkul c
where a.nim=b.nim and b.kode_kul=c.kode_kul and b.nilai =(select
max(nilai) from nilai);
- carilah siapa saja yang memiliki nilai tertinggi untuk semua matkul
caranya
::
select
a.nim, a.nama, b.nilai, c.nama_kul from mhs a, nilai b, matkul c
where a.nim =b.nim and b.kode_kul=c.kode_kul and b.nilai=(select
max(nilai) from nilai);