CommencerCommencer gratuitement

Corriger des calculs avec COALESCE

Les valeurs nulles influencent les agrégations de plusieurs façons. L’une des problématiques concerne la fonction AVG(). Par défaut, AVG() n’inclut pas les valeurs nulles. Cependant, il peut arriver que vous souhaitiez les inclure dans le calcul en les considérant comme des zéros.

Pour remplacer les valeurs nulles par une chaîne ou un nombre, utilisez la fonction COALESCE(). La syntaxe est COALESCE(fieldName,replacement), où replacement est la valeur qui remplacera toutes les occurrences nulles de fieldName.

Cet exercice vous montrera pourquoi les valeurs nulles peuvent fausser les calculs et comment résoudre ces problèmes.

Cet exercice fait partie du cours

Réaliser des rapports en SQL

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

-- 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 ____;
Modifier et exécuter le code