LoslegenKostenlos loslegen

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

Kurs anzeigen

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 ____;
Code bearbeiten und ausführen