Usar distintos joins para explorar las regiones de los atletas
Seguramente conoces a los olímpicos de tu país. Muchos rusos siguen el patinaje artístico. Kenianos destacan en pruebas de atletismo. Canadienses dominan el hockey. ¿Se mantienen estas tendencias por regiones? ¿Todos los países europeos tienen olímpicos en patinaje artístico? ¿Todos los norteamericanos cuentan con equipos de hockey de nivel olímpico?
Comprueba qué países europeos enviaron competidores de patinaje artístico a los Juegos Olímpicos de Invierno de 2014. La tabla athletes ya está filtrada a atletas de patinaje artístico y la tabla regions está filtrada a países europeos. Usa distintos tipos de join y compara los resultados.
Este ejercicio forma parte del curso
Mejorar el rendimiento de consultas en PostgreSQL
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
SELECT reg.region, reg.country
, COUNT(DISTINCT ath.athlete_id) AS no_athletes
FROM ___ ___
___ JOIN ___ ___
ON reg.olympic_cc = ath.country_code
GROUP BY reg.region, reg.country
ORDER BY no_athletes DESC;