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

Nhà vô địch vàng trong tương lai

Các hàm truy xuất giúp bạn lấy giá trị từ những phần khác nhau của bảng đưa về cùng một hàng. Với dữ liệu được sắp theo thời gian, bạn có thể “nhìn trước tương lai” bằng hàm truy xuất LEAD. Điều này đặc biệt hữu ích khi bạn muốn so sánh giá trị hiện tại với một giá trị trong tương lai.

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

  • Với mỗi năm, hãy lấy vận động viên giành huy chương vàng hiện tại và vận động viên giành huy chương vàng ở 3 kỳ thi đấu sau so với hàng hiện tạ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 Discus_Medalists AS (
  SELECT DISTINCT
    Year,
    Athlete
  FROM Summer_Medals
  WHERE Medal = 'Gold'
    AND Event = 'Discus Throw'
    AND Gender = 'Women'
    AND Year >= 2000)

SELECT
  -- For each year, fetch the current and future medalists
  ___,
  ___,
  ___ OVER (ORDER BY ___ ASC) AS Future_Champion
FROM Discus_Medalists
ORDER BY Year ASC;
Chỉnh sửa và Chạy Mã