미래의 금메달리스트
가져오기 함수는 테이블의 다른 위치에 있는 값을 한 행으로 모아 줄 수 있어요. 시간 순서가 있는 데이터라면, LEAD 가져오기 함수로 "미래를 미리 확인"할 수 있어요. 현재 값과 미래 값을 비교하고 싶을 때 특히 유용합니다.
이 연습은 강의의 일부입니다
PostgreSQL 요약 통계와 윈도 함수
연습 안내
- 각 연도마다 현재 금메달리스트와 현재 행에서 3회 대회 뒤의 금메달리스트를 가져오세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
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;