Aan de slagGa gratis aan de slag

Tijdelijke tabel Canadezen

Je bent geïnteresseerd in de Winterspelen en wilt kijken naar atleten uit landen met een winterklimaat (koude temperaturen en sneeuwval). Je weet dat Canada een gemiddelde jaartemperatuur onder het vriespunt heeft, dus je besluit om naar Canadese atleten te kijken. Je wilt weten in welke wintersporten Canadezen meedoen én welke sport de meeste Canadese deelnemers heeft.

De vooraf ingeladen basistabel met Olympische atleten, athletes_recent, is vrij groot. Ook al bevat hij alleen atleten van twee Olympische Spelen, hij heeft duizenden rijen en kan traag zijn om te bevragen.

Omdat je alleen naar Canadese atleten wilt kijken en daarna een verkennende analyse wilt doen, maak je eerst een tijdelijke tabel met Canadese atleten. Gebruik deze tabel om te vinden welke sport de meeste atleten heeft.

Deze oefening maakt deel uit van de cursus

Queryprestaties verbeteren in PostgreSQL

Cursus bekijken

Oefeninstructies

  • Maak een tijdelijke tabel met de Canadese atleten uit de tabel athletes_recent.
  • Kies alleen atleten van de Winterspelen.
  • Gebruik de tijdelijke tabel canadians om de sport te vinden met de meeste Canadese deelnemers.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

-- 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;
Code bewerken en uitvoeren