Kamis, 20 Desember 2012

Query SQL


                 


Sub Query Pada SQL


              SubQuery AQL digunakan untuk menyelesaikan masalah yang nilainya tidak diketahui pada suatu tabel database.

Contoh :

Diketahui : tabel mahasiswa, tabel ambilMK dan tabel MK
Diketahui : tabel mahasiswa, tabel ambilMK dan tabel MK

Mahasiswa
Nim
Nama


Ambil.MK
Nim
KodMK
Nilai

kodeMK
A01
A02
A03




Permasalahan:
Ambil nama mahasiswa yang nilainya paling tinggi dari tabel diatas dengan kode 'A02'

Penyelesaian :

SELECT mahasiswa.namaMhs, ambilMK.nilai
FROM mahasiswa, ambilMK
WHERE mahasiswa.nim=ambilMK.nim
AND ambilMK.kodeMK='A02'
AND ambilMK.nilai=(select max(nilai) FROM ambilMK WHERE kodeMK='A02');

Keterangan :
SELECT mahasiswa.namaMhs, ambilMK.nilai
FROM mahasiswa, ambilMK
WHERE mahasiswa.nim=ambilMK.nim
AND ambilMK.kodeMK='A02'
AND ambilMK.nilai=
Syntaq diatas merupakan Query, sedangkan subQuerynya :
 (select max(nilai) FROM ambilMK WHERE kodeMK='A02')







Tidak ada komentar:

Posting Komentar