Soal SMP · Latihan campuran · Kesulitan 3/5
Dalam sebuah sistem basis data, terdapat tabel 'nilai' dengan kolom 'siswa_id' dan 'nilai'. Query: SELECT siswa_id, AVG(nilai) FROM nilai GROUP BY siswa_id HAVING AVG(nilai) > 75. Jika data: (1,80), (1,90), (2,70), (2,80), (3,60). Siapa yang muncul?
- A.Siswa 1 dan 2
- B.Siswa 1 saja
- C.Siswa 2 saja
- D.Siswa 3 saja
Kunci jawaban & pembahasan
Jawaban: Siswa 1 dan 2
Rata-rata siswa 1 = (80+90)/2=85 >75. Siswa 2 = (70+80)/2=75 tidak >75 (karena HAVING >75, bukan ≥). Jadi siswa 1 saja. Tapi opsi A:1 dan 2. Jadi jawaban benar siswa 1 saja. Opsi B. Saya perlu perbaiki. Jadi answerIndex=1. Penjelasan: Siswa 1 rata-rata 85, siswa 2 rata-rata 75 (tidak lebih dari 75), siswa 3 rata-rata 60. Maka hanya siswa 1.
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