Maksymalna liczba medali kraju w danym roku
Wyznaczenie maksymalnej liczby medali zdobytych przez dany kraj do tej pory pozwala sprawdzić, czy kraj pobił swój rekord – wystarczy porównać liczbę medali z bieżącego roku z dotychczasowym maksimum.
To ćwiczenie jest częścią kursu
PostgreSQL – statystyki podsumowujące i funkcje okna
Instrukcje do ćwiczenia
- Zwróć rok, kraj, liczbę medali oraz maksymalną liczbę medali zdobytych do tej pory przez każdy kraj, posortowane rosnąco według roku.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
WITH Country_Medals AS (
SELECT
Year, Country, COUNT(*) AS Medals
FROM Summer_Medals
WHERE
Country IN ('CHN', 'KOR', 'JPN')
AND Medal = 'Gold' AND Year >= 2000
GROUP BY Year, Country)
SELECT
-- Return the max medals earned so far per country
___,
___,
___,
___ OVER (PARTITION BY ___
ORDER BY ___ ASC) AS Max_Medals
FROM Country_Medals
ORDER BY Country ASC, Year ASC;