Senin, Juni 30, 2025

Kamis, 20 Desember 2012

Subquery SQL

Subquery mengembalikan nilai ke main query.
Kegunaan dari Subquery adalah untuk menyelesaikan persoalan dimana terdapat suatu nilai yang tidak diketahui.
 Contoh Soal:
Record 

Soal :
Ambil nama mahasiswa yang nilainya paling tinggi dari tabel diatas dengan kode 'A02'
 
 
Penyelesaian dari kasus diatas adalah sebagai berikut:
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 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')