COUNT e COUNT DISTINCT
In termini puramente numerici, più è grande la popolazione di un paese, più ampio è il bacino di atleti e quindi di olimpionici. Decidi quindi di considerare le medaglie olimpiche basandoti solo sulla popolazione, cioè sul volume di atleti disponibili.
I dati della World Bank mostrano che nel 2016 i paesi con la popolazione più alta erano Cina (1.378.665.000), India (1.324.171.354) e Stati Uniti d’America (323.405.935).
Ora esaminerai i dati sugli atleti delle Olimpiadi estive del 2016 per verificare se Cina, India e USA abbiano effettivamente vinto il maggior numero di medaglie.
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 ___
, ___(___) as medals_count
FROM athletes_recent
WHERE medal IS NOT NULL
AND year = 2016
___ ___
ORDER BY medals_count DESC;