Table temp des Canadiens
Vous vous intéressez aux Jeux olympiques d'hiver et souhaitez examiner les athlètes provenant de pays au climat hivernal (températures froides et chutes de neige). Vous savez que la température moyenne annuelle du Canada est sous le point de congélation, alors vous décidez d'étudier les athlètes canadiens. Vous voulez connaître tous les sports d'hiver auxquels les Canadiens participent et déterminer quel sport compte le plus de compétiteurs canadiens.
La table de base préchargée des athlètes olympiques, athletes_recent, est assez volumineuse. Même si elle ne comprend que des athlètes de deux Jeux olympiques, elle contient des milliers de lignes et pourrait être lente à interroger.
Comme vous souhaitez n'examiner que les athlètes canadiens, puis effectuer une analyse exploratoire, vous allez d'abord créer une table temporaire des athlètes canadiens. Utilisez ensuite cette table pour trouver le sport qui compte le plus d'athlètes.
Cette activité fait partie du cours
Améliorer la performance des requêtes dans PostgreSQL
Instructions de l’exercice
- Créez une table temporaire des athlètes canadiens à partir de la table
athletes_recent. - Ne retenez que les athlètes des Jeux olympiques d'hiver.
- Utilisez la table temporaire
canadianspour trouver le sport qui compte le plus de compétiteurs canadiens.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- 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;