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

Использование различных типов JOIN для анализа регионов спортсменов

Вы, наверное, хорошо знакомы с олимпийцами из вашей страны. Многие россияне следят за фигурным катанием. Кенийцы уверенно выступают в беговых дисциплинах. Канадцы доминируют в хоккее. Но сохраняются ли эти тенденции на уровне регионов? Есть ли фигуристы среди олимпийцев во всех европейских странах? Есть ли хоккейные команды олимпийского уровня у всех стран Северной Америки?

Выясните, какие европейские страны отправили фигуристов на зимние Олимпийские игры 2014 года. Таблица athletes уже отфильтрована по фигуристам, а таблица regions — по европейским странам. Используйте разные типы JOIN и сравните результаты.

Это упражнение является частью курса

Оптимизация запросов в PostgreSQL

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

SELECT reg.region, reg.country
  , COUNT(DISTINCT ath.athlete_id) AS no_athletes
FROM ___ ___
___ JOIN ___ ___
  ON reg.olympic_cc = ath.country_code
GROUP BY reg.region, reg.country
ORDER BY no_athletes DESC;
Редактировать и запускать код