Memperbaiki perhitungan dengan COALESCE
Nilai null memengaruhi agregasi dalam berbagai cara. Salah satu masalah terkait dengan fungsi AVG(). Secara bawaan, fungsi AVG() tidak memasukkan nilai null. Namun, ada kalanya Anda ingin memasukkan nilai null tersebut dalam perhitungan sebagai nol.
Untuk mengganti nilai null dengan string atau angka, gunakan fungsi COALESCE(). Sintaksnya adalah COALESCE(fieldName,replacement), di mana replacement adalah nilai pengganti untuk semua kemunculan null pada fieldName.
Latihan ini akan memandu Anda memahami mengapa nilai null dapat mengacaukan perhitungan dan cara menanganinya.
Latihan ini adalah bagian dari kursus
Pelaporan dengan SQL
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- Pull events and golds by athlete_id for summer events
SELECT
____,
____ AS total_events,
____ AS gold_medals
FROM ____
GROUP BY ____
-- Order by total_events descending and athlete_id ascending
ORDER BY ____;