Використання різних 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;