Maksimum bergerak medali atlet Skandinavia
Frame memungkinkan Anda membatasi baris yang diteruskan sebagai masukan ke fungsi jendela menjadi jendela geser dengan awal dan akhir yang Anda tentukan.
Menambahkan frame ke fungsi jendela memungkinkan Anda menghitung metrik “bergerak”, dengan masukan yang bergeser dari baris ke baris.
Latihan ini merupakan bagian dari kursus
Ringkasan Statistik dan Window Functions di PostgreSQL
Instruksi latihan
- Kembalikan tahun, medali yang diperoleh, dan maksimum medali yang diperoleh, dengan membandingkan hanya tahun saat ini dan tahun berikutnya.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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;