COALESCE ile hesaplamaları düzeltme
Null değerler, toplulaştırmaları çeşitli şekillerde etkiler. Bunlardan biri AVG() işleviyle ilgilidir. Varsayılan olarak AVG() işlevi null değerleri hesaba katmaz. Ancak, bazen bu null değerleri hesaplamaya sıfır olarak dahil etmek isteyebilirsin.
Null değerleri bir metin veya sayıyla değiştirmek için COALESCE() işlevini kullan. Söz dizimi COALESCE(fieldName,replacement) şeklindedir; burada replacement, fieldName içindeki tüm null örneklerin yerine geçecek değerdir.
Bu egzersiz, null değerlerin neden hesaplamaları yanıltabileceğini ve bu sorunları nasıl giderebileceğini adım adım gösterecek.
Bu egzersiz
SQL ile Raporlama
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- 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 ____;