Filtrar en el join, where y select
Si miramos todos los países con datos de producto interior bruto (PIB) en 2014, el PIB per cápita promedio fue de 19.342 \(. En los países africanos, el promedio fue de 5.879 \).
Puede que los países africanos que enviaron atletas a los Juegos Olímpicos (Marruecos, Togo, Zimbabue) no tuvieran los PIB per cápita más altos de África, pero sí un PIB por encima del promedio africano.
Pon a prueba esta hipótesis. Encuentra el PIB per cápita de los países africanos con atletas en los Juegos de Invierno de 2014.
Este ejercicio forma parte del curso
Mejorar el rendimiento de consultas en PostgreSQL
Instrucciones del ejercicio
- Los datos de atletas ya están limitados a competidores africanos. Obtén los atletas únicos de la tabla
athletes_wint. - Usa el
JOINpara filtrar los atletas a solo aquellos con datos enodemographic(PIB). - Aplica un filtro de
yeardesde la tablaathletes_wintpara restringir los resultados solo a los atletas de 2014.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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;