А как насчёт погоды
По количеству спортсменов на страну Африка заметно уступает другим регионам, хотя на беговых дорожках африканские атлеты традиционно занимают лидирующие позиции. Почему так происходит?
Беговые дисциплины входят только в программу летних Олимпийских игр, поэтому, возможно, африканские страны отправляют мало спортсменов на зимние Игры. Это могло бы объяснить низкие показатели при анализе всех Олимпиад в совокупности.
Проверьте эту гипотезу, изучив количество спортсменов по сезонам (летние и зимние Игры).
Это упражнение является частью курса
Оптимизация запросов в PostgreSQL
Инструкции к упражнению
- Добавьте поле
seasonиз таблицыathletesв операторSELECT. - Выберите тип соединения, который вернёт только страны с участвующими спортсменами.
- Отсортируйте результаты по
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
___ ___ , ___;