Count a count distinct
Čistě číselně platí, že čím větší je populace země, tím větší je i zásobník potenciálních sportovců a olympioniků. Rozhodneš se proto podívat na olympijské medaile čistě z pohledu počtu obyvatel, tedy objemu dostupných sportovců.
Data Světové banky ukazují, že v roce 2016 měly největší populaci Čína (1 378 665 000), Indie (1 324 171 354) a Spojené státy americké (323 405 935).
Teď se podíváš na data olympijských sportovců z Letních olympijských her 2016 a zjistíš, jestli Čína, Indie a USA skutečně získaly nejvíce medailí.
Toto cvičení je součástí kurzu
Optimalizace výkonu dotazů v PostgreSQL
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
SELECT ___
, ___(___) as medals_count
FROM athletes_recent
WHERE medal IS NOT NULL
AND year = 2016
___ ___
ORDER BY medals_count DESC;