Использование различных типов 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;