Usare join diversi per esplorare le regioni degli atleti
Probabilmente conosci gli olimpionici del tuo paese. Molti russi seguono il pattinaggio artistico. I kenioti hanno una forte presenza nelle gare di corsa. I canadesi dominano l'hockey. Queste tendenze valgono anche a livello di regioni? Tutti i paesi europei hanno olimpionici nel pattinaggio artistico? Tutti i nordamericani hanno squadre di hockey di livello olimpico?
Scopri quali paesi europei hanno inviato concorrenti di pattinaggio artistico alle Olimpiadi invernali del 2014. La tabella athletes è già filtrata sugli atleti di pattinaggio artistico e la tabella regions è filtrata sui paesi europei. Usa i diversi tipi di join e confronta i risultati.
Questo esercizio fa parte del corso
Migliorare le prestazioni delle query in PostgreSQL
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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;