Varifrån kommer alla idrottare
OS hålls vartannat år (sommar och vinter) och är ett evenemang som följs av människor över hela världen. Det väcker nationell stolthet när folk hejar på idrottare som representerar det egna landet. I den här övningen tittar du på data över nyliga olympiska idrottare (2014 och 2016) för att ta reda på vilka länder som deltog. Du behöver koppla ihop dessa med regional information som listar alla länder som någonsin deltagit i tidigare OS.
Här jointar du tabellerna athletes och oregions för att returnera länder med deltagande idrottare.
Utforska gärna datan för att se om du känner igen några av idrottarna från ditt eget land.
Den här övningen är en del av kursen
Förbättra frågeprestanda i PostgreSQL
Övningsinstruktioner
- Joina
athletestilloregionsmed hjälp av landskoden. - Ge varje tabell ett alias. Använd
athförathletesochregföroregions. - Kontrollera om det finns några länder utan idrottare.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- 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;