Zliczanie i zliczanie unikatowych wartości
Patrząc czysto liczbowo – im większa populacja kraju, tym większa pula potencjalnych sportowców, a co za tym idzie olimpijczyków. Postanawiasz przyjrzeć się olimpijskim medalom wyłącznie przez pryzmat populacji, czyli dostępnej liczby zawodników.
Dane Banku Światowego pokazują, że w 2016 roku krajami o największej liczbie ludności były Chiny (1 378 665 000), Indie (1 324 171 354) i Stany Zjednoczone Ameryki (323 405 935).
Teraz sprawdzisz dane olimpijczyków z Letnich Igrzysk Olimpijskich 2016, żeby zobaczyć, czy Chiny, Indie i USA rzeczywiście zdobyły najwięcej medali.
To ćwiczenie jest częścią kursu
Optymalizacja wydajności zapytań w PostgreSQL
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT ___
, ___(___) as medals_count
FROM athletes_recent
WHERE medal IS NOT NULL
AND year = 2016
___ ___
ORDER BY medals_count DESC;