ПочатиПочніть безкоштовно

Виправлення обчислень за допомогою COALESCE

Null-значення по-різному впливають на агрегації. Одна з проблем стосується функції AVG(). Типово AVG() не враховує жодних null-значень. Однак інколи вам потрібно включити ці 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 ____;
Редагувати та запускати код