Фильтрация в 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;