시작하기무료로 시작하기

미래의 금메달리스트

가져오기 함수는 테이블의 다른 위치에 있는 값을 한 행으로 모아 줄 수 있어요. 시간 순서가 있는 데이터라면, 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;
코드 편집 및 실행