¿Y el tiempo?
Por regiones, África tiene fama de dominar en las pruebas de atletismo. Sin embargo, es el continente con menos atletas por país participante. ¿Por qué?
Las pruebas de atletismo solo se disputan en los Juegos Olímpicos de verano, así que puede que África no envíe muchos atletas a los Juegos de Invierno. Esto explicaría el bajo número de atletas al mirar todos los Juegos Olímpicos en conjunto.
Explora esa hipótesis analizando el recuento de atletas por temporada (Summer frente a Winter).
Este ejercicio forma parte del curso
Mejorar el rendimiento de consultas en PostgreSQL
Instrucciones del ejercicio
- Añade el campo
seasonde la tablaathletesa la sentenciaSELECT. - Elige el tipo de join que devuelva solo los países con atletas que compiten.
- Ordena por
regionyathletes_per_countrypara ver si hay diferencias entre los Juegos de verano y los de invierno.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
SELECT reg.region
, ___
, COUNT(DISTINCT ath.athlete_id) AS no_athletes
, COUNT(DISTINCT reg.olympic_cc) AS no_countries
, COUNT(DISTINCT ath.athlete_id)/COUNT(DISTINCT reg.olympic_cc) AS athletes_per_country
FROM athletes ath
___ JOIN oregions reg
ON ath.country_code = reg.olympic_cc
GROUP BY reg.region, ___ -- Group by region and season
___ ___ , ___;