Zacznij terazZacznij za darmo

Tabela tymczasowa Kanadyjczyków

Interesujesz się Zimowymi Igrzyskami Olimpijskimi i chcesz przyjrzeć się sportowcom z krajów o zimnym klimacie (niskie temperatury i opady śniegu). Wiesz, że Kanada ma średnią roczną temperaturę poniżej zera, więc postanawiasz zbadać kanadyjskich zawodników. Chcesz dowiedzieć się, w jakich sportach zimowych startują Kanadyjczycy oraz który sport przyciąga największą ich liczbę.

Podstawowa tabela olimpijskich sportowców, athletes_recent, jest dość duża. Mimo że zawiera dane tylko z dwóch edycji igrzysk, ma tysiące wierszy i zapytania mogą działać wolno.

Ponieważ chcesz skupić się wyłącznie na kanadyjskich sportowcach i przeprowadzić wstępną analizę, najpierw utwórz tabelę tymczasową z kanadyjskimi zawodnikami. Użyj jej do znalezienia sportu z największą liczbą kanadyjskich uczestników.

To ćwiczenie jest częścią kursu

Optymalizacja wydajności zapytań w PostgreSQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz tabelę tymczasową z kanadyjskimi sportowcami na podstawie tabeli athletes_recent.
  • Uwzględnij tylko sportowców startujących w Zimowych Igrzyskach Olimpijskich.
  • Użyj tabeli tymczasowej canadians, aby znaleźć sport z największą liczbą kanadyjskich zawodników.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- 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;
Edytuj i uruchom kod