Använd olika join-typer för att utforska idrottarnas regioner
Du känner säkert till OS-idrottarna från ditt eget land. Många ryssar följer konståkning. Kenyaner är starka inom löpgrenar. Kanadensare dominerar hockey. Men stämmer dessa mönster på regionnivå? Har alla europeiska länder konståkare i OS? Har alla nordamerikanska länder hockeylag på OS-nivå?
Ta reda på vilka europeiska länder som skickade konståkare till vinter-OS 2014. Tabellen athletes är redan filtrerad till konståkare och tabellen regions är filtrerad till europeiska länder. Prova de olika join-typerna och jämför resultaten.
Den här övningen är en del av kursen
Förbättra frågeprestanda i PostgreSQL
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
SELECT reg.region, reg.country
, COUNT(DISTINCT ath.athlete_id) AS no_athletes
FROM ___ ___
___ JOIN ___ ___
ON reg.olympic_cc = ath.country_code
GROUP BY reg.region, reg.country
ORDER BY no_athletes DESC;