НачатьНачать бесплатно

Откуда родом спортсмены

Олимпийские игры проводятся каждые два года (летние и зимние) и собирают зрителей со всего мира. Они пробуждают национальную гордость: болельщики поддерживают атлетов, представляющих их страну. В этом упражнении вы изучите данные о недавних Олимпийских играх (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;
Редактировать и запускать код