Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Joina athletes till oregions med hjälp av landskoden.
  • Ge varje tabell ett alias. Använd ath för athletes och reg för oregions.
  • 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;
Redigera och kör kod