Откуда родом спортсмены
Олимпийские игры проводятся каждые два года (летние и зимние) и собирают зрителей со всего мира. Они пробуждают национальную гордость: болельщики поддерживают атлетов, представляющих их страну. В этом упражнении вы изучите данные о недавних Олимпийских играх (2014 и 2016 годов), чтобы узнать, какие страны в них участвовали. Для этого вам потребуется объединить эти данные с региональной информацией, в которой перечислены все страны, участвовавшие в предыдущих Олимпиадах.
Здесь вы объедините таблицы athletes и oregions, чтобы получить страны с участвующими спортсменами.
При желании изучите данные — возможно, вы узнаете кого-то из атлетов своей страны.
Это упражнение является частью курса
Оптимизация запросов в PostgreSQL
Инструкции к упражнению
- Объедините таблицу
athletesс таблицейoregionsпо коду страны. - Задайте псевдонимы для каждой таблицы: используйте
athдляathletesиregдляoregions. - Проверьте, есть ли страны, у которых нет спортсменов.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- Athlete count by country and region
SELECT reg.region
, reg.country
, COUNT(DISTINCT ath.athlete_id) AS no_athletes -- Athletes can compete in multiple events
FROM ___ ___
___ ___ ___ ___
ON reg.olympic_cc = ath.country_code
GROUP BY reg.region, reg.country
ORDER BY no_athletes;