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