Tabla temporal de canadienses
Te interesan los Juegos Olímpicos de Invierno y quieres analizar a atletas de países con clima invernal (temperaturas frías y nevadas). Sabes que Canadá tiene una temperatura media anual por debajo de cero, así que decides fijarte en los atletas canadienses. Quieres conocer todos los deportes de invierno en los que participan los canadienses y cuál es el deporte con más competidores canadienses.
La tabla base precargada de atletas olímpicos, athletes_recent, es bastante grande. Aunque solo incluye atletas de dos ediciones olímpicas, tiene miles de filas y podría ser lenta de consultar.
Como solo quieres ver atletas canadienses y luego hacer algo de análisis exploratorio, primero crearás una tabla temporal con los atletas de Canadá. Usa esta tabla para encontrar el deporte con más atletas.
Este ejercicio forma parte del curso
Mejorar el rendimiento de consultas en PostgreSQL
Instrucciones del ejercicio
- Crea una tabla temporal con los atletas canadienses de la tabla
athletes_recent. - Elige solo atletas de los Juegos Olímpicos de Invierno.
- Usa la tabla temporal
canadianspara encontrar el deporte con más competidores canadienses.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
-- Create a temp table of Canadians
___ ___ ___ canadians ___
SELECT *
FROM athletes_recent
WHERE country_code = 'CAN'
AND ___ = 'Winter'; -- The table has both summer and winter athletes
-- Find the most popular sport
SELECT sport
, COUNT(DISTINCT athlete_id) as no_athletes
FROM ___
GROUP BY sport
ORDER BY no_athletes DESC;