Soal SMA · Penerapan · Kesulitan 2/5
Dalam sebuah organisasi, data siswa disimpan dalam tabel 'Siswa' dan nilai disimpan dalam tabel 'Nilai'. Untuk menampilkan nama siswa beserta nilai rata-ratanya, operasi basis data yang tepat adalah...
- A.SELECT * FROM Siswa, Nilai
- B.SELECT Siswa.nama, AVG(Nilai.nilai) FROM Siswa JOIN Nilai ON Siswa.id = Nilai.siswa_id GROUP BY Siswa.nama
- C.SELECT nama, nilai FROM Siswa WHERE id IN (SELECT siswa_id FROM Nilai)
- D.UPDATE Siswa SET nilai = (SELECT AVG(nilai) FROM Nilai)
Kunci jawaban & pembahasan
Jawaban: SELECT Siswa.nama, AVG(Nilai.nilai) FROM Siswa JOIN Nilai ON Siswa.id = Nilai.siswa_id GROUP BY Siswa.nama
Untuk menggabungkan data dari dua tabel dan menghitung rata-rata, digunakan JOIN dan GROUP BY dengan fungsi agregat AVG.
Mau penjelasan yang menyesuaikan level anak?
Xinau AI membahas soal langkah demi langkah, menyesuaikan gaya bahasa dengan usia anak, dan menyusun latihan berikutnya berdasarkan jawaban sebelumnya.
Coba gratis 30 hari