Agrega antes de unir tablas
Tienes una lista con los siguientes elementos:
- Atletas africanos que participaron en ediciones pasadas de los Juegos Olímpicos
- PIB per cápita por país
- Población por año
Para simplificar, los datos anuales de demografía (PIB y población) se han agrupado en categorías baja, media y alta. Tu tarea es comparar, para cada país africano, su PIB, población y número de atletas.
Quieres que el resultado final tenga una fila por país y por año. Como la tabla athletes está a un nivel de detalle distinto (atleta-evento) que la tabla demographics_rank (país-año), primero vas a agregar la tabla athletes antes de unirla con los datos de PIB y población.
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.
-- Count the number of athletes by country
SELECT country_code
, year
, ___(___) AS no_athletes
FROM athletes
GROUP BY ___, ___;