Trung bình trượt số huy chương của Nga
Khi kết hợp frame với các hàm cửa sổ dạng tổng hợp, bạn có thể tính nhiều chỉ số phổ biến như trung bình trượt và tổng trượt. Các chỉ số này giúp theo dõi sự thay đổi hiệu suất theo thời gian.
Bài tập này là một phần của khóa học
Thống kê tóm tắt và Window Functions trong PostgreSQL
Hướng dẫn bài tập
- Tính trung bình trượt 3 năm của số huy chương giành được.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
WITH Russian_Medals AS (
SELECT
Year, COUNT(*) AS Medals
FROM Summer_Medals
WHERE
Country = 'RUS'
AND Medal = 'Gold'
AND Year >= 1980
GROUP BY Year)
SELECT
Year, Medals,
--- Calculate the 3-year moving average of medals earned
___ OVER
(ORDER BY Year ASC
ROWS BETWEEN
___ AND ___) AS Medals_MA
FROM Russian_Medals
ORDER BY Year ASC;