ПочатиПочніть безкоштовно

Використання різних 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;
Редагувати та запускати код