ComenzarEmpieza gratis

Corregir cálculos con COALESCE

Los valores null afectan a las agregaciones de varias formas. Un problema habitual está relacionado con la función AVG(). De forma predeterminada, AVG() no tiene en cuenta los valores null. Sin embargo, puede que a veces quieras incluir esos null en el cálculo como ceros.

Para reemplazar valores null por una cadena o un número, usa la función COALESCE(). Su sintaxis es COALESCE(fieldName,replacement), donde replacement es lo que debe sustituir todas las instancias null de fieldName.

Este ejercicio te mostrará por qué los valores null pueden desviar los cálculos y cómo resolver estos problemas.

Este ejercicio forma parte del curso

Informes en SQL

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

-- 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 ____;
Editar y ejecutar código