SubQuery AQL digunakan untuk menyelesaikan masalah yang nilainya tidak diketahui pada suatu tabel database.
Contoh permasalahan :
Diketahui : tabel mahasiswa, tabel ambilMK dan tabel MK
Kasus :
Contoh permasalahan :
Diketahui : tabel mahasiswa, tabel ambilMK dan tabel MK
Mahasiswa
|
nim
|
nama
|
Ambil.MK
|
Nim
|
kodeMK
|
nilai
|
kodeMK
|
A01
|
A02
|
A03
|
Kasus :
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');
Penjelasan :
(select max(nilai) FROM ambilMK WHERE kodeMK='A02')
Penjelasan :
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')
Komentar
Posting Komentar