Фільтрування в JOIN, WHERE і SELECT
Серед усіх країн із даними про валовий внутрішній продукт (ВВП) за 2014 рік середній ВВП на душу населення становив $19 342. Для африканських країн середній ВВП на душу населення був $5 879.
Можливо, африканські країни, які відправили спортсменів на Олімпійські ігри (Марокко, Того, Зімбабве), не мали найвищих ВВП на душу населення в Африці, але їхній ВВП перевищував середній показник для Африки.
Перевірте цю гіпотезу. Знайдіть ВВП на душу населення для африканських країн, спортсмени яких брали участь у Зимових іграх 2014 року.
Ця вправа є частиною курсу
Покращення продуктивності запитів у PostgreSQL
Інструкції до вправи
- Дані про спортсменів уже обмежені африканськими учасниками. Знайдіть унікальних спортсменів у таблиці
athletes_wint. - Використайте
JOIN, щоб відфільтрувати лише тих спортсменів, для яких є даніodemographic(ВВП). - Застосуйте фільтр
yearз таблиціathletes_wint, щоб обмежити результати лише спортсменами 2014 року.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
SELECT ___ ath.name, dem.country, dem.gdp
FROM athletes_wint ath
___ ___ odemographics dem
ON ath.country_code = dem.olympic_cc
___ ___ = ___
ORDER BY dem.gdp DESC;