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
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 ____;