Исправление вычислений с помощью COALESCE
Значения NULL влияют на агрегатные функции по-разному. Одна из проблем связана с функцией AVG(). По умолчанию AVG() не учитывает значения NULL. Однако иногда бывает нужно включить эти значения в вычисление, заменив их нулями.
Чтобы заменить значения NULL строкой или числом, используйте функцию COALESCE(). Синтаксис: COALESCE(fieldName,replacement), где replacement — это значение, на которое будут заменены все вхождения NULL в поле fieldName.
В этом упражнении вы разберётесь, почему значения NULL могут искажать результаты вычислений, и научитесь устранять такие проблемы.
Это упражнение является частью курса
Отчётность в SQL
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- 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 ____;