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
Instrukcje do ćwiczenia
- Złącz tabelę
athletesz tabeląoregions, używając kodu kraju. - Nadaj każdej tabeli alias:
athdlaathletesiregdlaoregions. - 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;