CommencezCommencez gratuitement

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

Voir le cours

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 canadians pour 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;
Modifier et exécuter le code