IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Fai un join di athletes con oregions usando il codice paese.
  • Metti un alias a ciascuna tabella. Usa ath per athletes e reg per oregions.
  • 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;
Modifica ed esegui il codice