Bắt đầu ngayBắt đầu miễn phí

Tổng tích lũy huy chương của vận động viên

Tổng tích lũy (hoặc cumulative sum) của một cột giúp bạn xác định đóng góp của từng hàng vào tổng cộng.

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

Xem khóa học

Hướng dẫn bài tập

  • Trả về danh sách vận động viên, số huy chương họ đạt được, và tổng tích lũy huy chương, được sắp xếp theo tên vận động viên theo thứ tự bảng chữ cái.

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 Athlete_Medals AS (
  SELECT
    Athlete, COUNT(*) AS Medals
  FROM Summer_Medals
  WHERE
    Country = 'USA' AND Medal = 'Gold'
    AND Year >= 2000
  GROUP BY Athlete)

SELECT
  -- Calculate the running total of athlete medals
  ___,
  ___,
  ___ OVER (ORDER BY ___ ASC) AS Max_Medals
FROM Athlete_Medals
ORDER BY Athlete ASC;
Chỉnh sửa và Chạy Mã