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

А як щодо погоди

На регіональному рівні Африка має репутацію лідера в бігових дисциплінах. Водночас в Африки найменше спортсменів на одну (таку, що змагається) країну. Чому?

Бігові види є тільки на Літніх Олімпійських іграх, тож, можливо, Африка не відправляє багато спортсменів на Зимові Ігри. Це могло б пояснити низьку кількість спортсменів, якщо дивитися на всі Олімпійські ігри разом.

Перевірте цю гіпотезу, порівнявши кількість спортсменів за сезонами (літо проти зими).

Ця вправа є частиною курсу

Покращення продуктивності запитів у PostgreSQL

Переглянути курс

Інструкції до вправи

  • Додайте поле season з таблиці athletes до оператора SELECT.
  • Виберіть тип JOIN, який поверне лише країни з тими, хто змагається.
  • Відсортуйте за region та athletes_per_country, щоб побачити, чи є різниця між Літніми та Зимовими Олімпійськими іграми.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

SELECT reg.region
  , ___
  , COUNT(DISTINCT ath.athlete_id) AS no_athletes
  , COUNT(DISTINCT reg.olympic_cc) AS no_countries
  , COUNT(DISTINCT ath.athlete_id)/COUNT(DISTINCT reg.olympic_cc) AS athletes_per_country
FROM athletes ath
___ JOIN oregions reg
  ON ath.country_code = reg.olympic_cc
GROUP BY reg.region, ___ -- Group by region and season
___ ___ , ___;
Редагувати та запускати код