Da dove provengono tutti gli atleti
Le Olimpiadi si tengono ogni due anni (estive e invernali) e sono un evento seguito in tutto il mondo. Suscitano orgoglio nazionale quando si fa il tifo per atleti che rappresentano il proprio paese. In questo esercizio lavorerai su dati di atleti olimpici recenti (2014 e 2016) per trovare quali paesi hanno partecipato. Dovrai unirli a informazioni regionali che elencano tutti i paesi che hanno mai partecipato alle Olimpiadi precedenti.
Qui unirai le tabelle athletes e oregions per restituire i paesi con atleti partecipanti.
Sentiti libero di esplorare i dati per vedere se riconosci qualche atleta del tuo paese.
Questo esercizio fa parte del corso
Migliorare le prestazioni delle query in PostgreSQL
Istruzioni dell'esercizio
- Fai un join di
athletesconoregionsusando il codice paese. - Metti un alias a ciascuna tabella. Usa
athperathleteseregperoregions. - Verifica se ci sono paesi senza atleti.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- 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;