İskandinav sporcuların madalyalarında hareketli maksimum
Çerçeveler, pencere fonksiyonuna girdi olarak geçen satırları, başlangıç ve bitişini senin tanımladığın kayan bir pencereyle sınırlandırmana olanak tanır.
Pencere fonksiyonuna bir çerçeve eklemek, girdileri satırdan satıra kayan "hareketli" ölçümler hesaplamanı sağlar.
Bu egzersiz, kursun bir parçasıdır
PostgreSQL Özet İstatistikler ve Pencere Fonksiyonları
Egzersiz talimatları
- Sadece mevcut yıl ve sonraki yılı karşılaştırarak yılı, kazanılan madalya sayısını ve kazanılan maksimum madalya sayısını döndür.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
WITH Scandinavian_Medals AS (
SELECT
Year, COUNT(*) AS Medals
FROM Summer_Medals
WHERE
Country IN ('DEN', 'NOR', 'FIN', 'SWE', 'ISL')
AND Medal = 'Gold'
GROUP BY Year)
SELECT
-- Select each year's medals
___,
___,
-- Get the max of the current and next years' medals
___ OVER (ORDER BY ___ ASC
ROWS BETWEEN ___
AND ___) AS Max_Medals
FROM Scandinavian_Medals
ORDER BY Year ASC;