Zacznij terazZacznij za darmo

Skąd pochodzą sportowcy

Igrzyska olimpijskie odbywają się co dwa lata (letnie i zimowe) i są wydarzeniem oglądanym przez ludzi na całym świecie. Rozbudzają narodową dumę, gdy kibice dopingują sportowców reprezentujących ich kraj. W tym ćwiczeniu przyjrzysz się danym niedawnych olimpijczyków (z 2014 i 2016 roku), aby sprawdzić, które kraje brały udział w igrzyskach. Złączysz je z informacjami regionalnymi zawierającymi wszystkie kraje, które kiedykolwiek uczestniczyły w poprzednich edycjach.

Tutaj złączysz tabele athletes i oregions, aby zwrócić kraje posiadające startujących sportowców.

Możesz swobodnie przeglądać dane i sprawdzić, czy rozpoznasz któregoś ze sportowców z własnego kraju.

To ćwiczenie jest częścią kursu

Optymalizacja wydajności zapytań w PostgreSQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Złącz tabelę athletes z tabelą oregions, używając kodu kraju.
  • Nadaj każdej tabeli alias: ath dla athletes i reg dla oregions.
  • Sprawdź, czy są jakieś kraje bez sportowców.

Interaktywne ćwiczenie praktyczne

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

-- Athlete count by country and region
SELECT reg.region
  , reg.country
  , COUNT(DISTINCT ath.athlete_id) AS no_athletes -- Athletes can compete in multiple events
FROM ___ ___
___ ___ ___ ___
  ON reg.olympic_cc = ath.country_code
GROUP BY reg.region, reg.country
ORDER BY no_athletes;
Edytuj i uruchom kod