IniziaInizia gratis

Aggrega prima di unire le tabelle

Hai un elenco dei seguenti elementi:

  • Atleti africani che hanno partecipato alle Olimpiadi passate
  • PIL pro capite per paese
  • Popolazione per anno

Per semplificare, i dati demografici annuali (PIL e popolazione) sono stati raggruppati in categorie bassa, media e alta. Il tuo compito è confrontare per ogni paese africano il PIL, la popolazione e il numero di atleti.

Vuoi che il risultato finale abbia una riga per paese e per anno. Poiché la tabella athletes è a un livello di granularità diverso (atleta-evento) rispetto alla tabella demographics_rank (paese-anno), prima aggregherai la tabella athletes e poi la unirai ai dati su PIL e popolazione.

Questo esercizio fa parte del corso

Migliorare le prestazioni delle query in PostgreSQL

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

-- Count the number of athletes by country
SELECT country_code
  , year
  , ___(___) AS no_athletes
FROM athletes
GROUP BY ___, ___;
Modifica ed esegui il codice