Jumlah medali maksimum per negara menurut tahun
Mengetahui jumlah maksimum medali yang telah diraih suatu negara sejauh ini membantu Anda menentukan apakah negara tersebut memecahkan rekor medalinya dengan membandingkan medali tahun berjalan dengan maksimum sebelumnya.
Latihan ini adalah bagian dari kursus
Ringkasan Statistik dan Window Functions di PostgreSQL
Petunjuk latihan
- Kembalikan tahun, negara, medali, dan jumlah medali maksimum yang telah diraih sejauh ini untuk setiap negara, diurutkan berdasarkan tahun secara menaik.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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;