Số huy chương tối thiểu của quốc gia theo năm
Đến giờ, bạn đã thấy MAX và SUM — các hàm tổng hợp thường dùng với GROUP BY — được dùng như các hàm cửa sổ. Bạn cũng có thể dùng các hàm tổng hợp khác, như MIN, như các hàm cửa sổ.
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
- Trả về năm, số huy chương giành được, và số huy chương tối thiểu tích lũy đến thời điểm đó.
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 France_Medals AS (
SELECT
Year, COUNT(*) AS Medals
FROM Summer_Medals
WHERE
Country = 'FRA'
AND Medal = 'Gold' AND Year >= 2000
GROUP BY Year)
SELECT
___,
___,
___ OVER (ORDER BY ___ ASC) AS Min_Medals
FROM France_Medals
ORDER BY Year ASC;