Zacznij terazZacznij za darmo

A co z pogodą?

Afryka ma reputację kontynentu dominującego w biegach. Jednocześnie ma najmniejszą liczbę zawodników przypadających na kraj (biorący udział w igrzyskach). Dlaczego?

Konkurencje biegowe rozgrywane są wyłącznie podczas Letnich Igrzysk Olimpijskich – możliwe więc, że Afryka nie wysyła wielu zawodników na Zimowe Igrzyska. To wyjaśniałoby niską liczbę sportowców w zestawieniu obejmującym wszystkie igrzyska.

Sprawdź tę hipotezę, analizując liczbę zawodników według sezonu (letni i zimowy).

To ćwiczenie jest częścią kursu

Optymalizacja wydajności zapytań w PostgreSQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Dodaj pole season z tabeli athletes do instrukcji SELECT.
  • Wybierz typ złączenia, który zwróci tylko kraje posiadające startujących zawodników.
  • Posortuj wyniki według region i athletes_per_country, aby sprawdzić, czy istnieje różnica między Letnimi i Zimowymi Igrzyskami Olimpijskimi.

Interaktywne ćwiczenie praktyczne

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

SELECT reg.region
  , ___
  , COUNT(DISTINCT ath.athlete_id) AS no_athletes
  , COUNT(DISTINCT reg.olympic_cc) AS no_countries
  , COUNT(DISTINCT ath.athlete_id)/COUNT(DISTINCT reg.olympic_cc) AS athletes_per_country
FROM athletes ath
___ JOIN oregions reg
  ON ath.country_code = reg.olympic_cc
GROUP BY reg.region, ___ -- Group by region and season
___ ___ , ___;
Edytuj i uruchom kod