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 interattivo pratico
Prova questo esercizio completando questo codice di esempio.
SELECT ___
, ___(___) as medals_count
FROM athletes_recent
WHERE medal IS NOT NULL
AND year = 2016
___ ___
ORDER BY medals_count DESC;