Yıla göre ülkelerin maksimum madalya sayısı
Bir ülkenin o ana kadar kazandığı en yüksek madalya sayısını bulmak, mevcut yılın kazandığı madalyaları bu maksimumla karşılaştırıp ülkenin rekor kırıp kırmadığını anlamana yardımcı olur.
Bu egzersiz, kursun bir parçasıdır
PostgreSQL Özet İstatistikler ve Pencere Fonksiyonları
Egzersiz talimatları
- Yıla göre artan sırada olacak şekilde, her ülke için yıl, ülke, madalya sayısı ve o ana kadar kazanılan maksimum madalya sayısını döndür.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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;