1. Learn
  2. /
  3. Курси
  4. /
  5. Звітування в SQL

Connected

Вправа

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

Null-значення по-різному впливають на агрегації. Одна з проблем стосується функції AVG(). Типово AVG() не враховує жодних null-значень. Однак інколи вам потрібно включити ці null як нулі в обчислення.

Щоб замінити null-значення на рядок або число, скористайтеся функцією COALESCE(). Синтаксис: COALESCE(fieldName,replacement), де replacement — це значення, яким слід замінити всі null у полі fieldName.

У цій вправі ви побачите, чому null-значення можуть спотворювати обчислення, і навчитеся усувати ці проблеми.

Інструкції 1/4

undefined XP
    1
    2
    3
    4
  • Побудуйте звіт, який показує total_events і gold_medals за athlete_id для всіх літніх подій, відсортований за спаданням total_events, а потім за зростанням athlete_id.