Kom igångKom igång gratis

Temporär tabell för kanadensare

Du är intresserad av vinter-OS och vill undersöka idrottare från länder med vinterklimat (kalla temperaturer och snöfall). Du vet att Kanada har en genomsnittlig årsmedeltemperatur under noll, så du bestämmer dig för att titta på kanadensiska idrottare. Du vill ta reda på vilka vinteridrotter som kanadensare deltar i och vilken idrott som har flest kanadensiska tävlande.

Bastabellen med olympiska idrottare, athletes_recent, är ganska stor. Även om den bara innehåller idrottare från två olympiska spel har den tusentals rader och kan vara långsam att fråga mot.

Eftersom du bara vill titta på kanadensiska idrottare och sedan utföra en del utforskande analys, skapar du först en temporär tabell med kanadensiska idrottare. Använd den tabellen för att hitta idrotten med flest idrottare.

Den här övningen är en del av kursen

Förbättra frågeprestanda i PostgreSQL

Visa kurs

Övningsinstruktioner

  • Skapa en temporär tabell med de kanadensiska idrottarna från tabellen athletes_recent.
  • Välj bara idrottare som tävlar i vinter-OS.
  • Använd den temporära tabellen canadians för att hitta idrotten med flest kanadensiska tävlande.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- 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;
Redigera och kör kod