Berechnungen mit COALESCE korrigieren
Null-Werte beeinflussen Aggregationen auf verschiedene Weise. Ein Problem betrifft die Funktion AVG(). Standardmäßig berücksichtigt AVG() keine Null-Werte. Es kann aber Fälle geben, in denen du diese Null-Werte in der Berechnung als Nullen mitzählen möchtest.
Um Null-Werte durch eine Zeichenfolge oder eine Zahl zu ersetzen, verwende die Funktion COALESCE(). Die Syntax lautet COALESCE(fieldName,replacement), wobei replacement das ist, was alle Null-Vorkommen von fieldName ersetzen soll.
Diese Übung zeigt dir, warum Null-Werte Berechnungen verfälschen können und wie du diese Probleme behebst.
Diese Übung ist Teil des Kurses
Reporting in SQL
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
-- 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 ____;