contoh 1:
Ubah alamat mahasiswa yang memiliki NPM =
“50096487” !
contoh 2:
Tampilkan alamat dan jumlah masiswa yang bertempat tinggal pada alamat yang
jumlahnya lebih dari satu !
SELECT ALAMAT, COUNT(*) FROM MHS
GROUP BY ALAMAT
HAVING COUNT(*) > 1;
Tampilkan rata-rata nilai final test dan jumlah nilai final test dengan KDMK =
“KD132” !
SELECT AVG(FINAL), SUM(FINAL) FROM NILAI
WHERE KDMK=”KD132”;
=================================================
Lebih dari satu tabel (Sub Query dan Join )
- sub query
SELECT NAMA FROM MHS WHERE NPM IN
( SELECT NPM FROM NILAI WHERE MID <= 60 );
- join
SELECT NAMA FROM MHS, NILAI WHERE MHS.NPM = NILAI.NPM AND NILAI.MID <= 60;
================================================
Select bertingkat
- Penggunaan EXISTS / NOT EXISTS
Tampilkan nama mahasiswa yang tidak mengambil KDMK = “KK021” !
SELECT NAMA FROM MHS
WHERE NOT EXISTS
(SELECT * FROM NILAI
WHERE NILAI.NPM = MHS.NPM AND
KDMK = “KK021” );
-union
Tampilkan NPM mahasiswa yang bernama Budi dan yang memiliki nilai final > 75 !
SELECT NPM FROM MHS
WHERE NAMA = “Budi” UNION
SELECT NPM FROM NILAI
WHERE FINAL > 75;