시작하기무료로 시작하기

다음 역

창 함수(window function)를 제대로 활용하면 마치 슈퍼파워를 얻은 것처럼 훨씬 빠르게 결과를 낼 수 있어요.

이 연습 문제에서는 창 함수를 사용해 기차 승객에게 추가 정보를 제공해 보겠습니다. 특히 train_schedule 테이블을 사용해 다음 역 이름을 함께 제공할 거예요. 이는 통근자가 다음 정차역을 미리 준비할 수 있도록 흔히 제공되는 정보입니다.

이 연습은 강의의 일부입니다

PostgreSQL로 살펴보는 시계열 분석

강의 보기

연습 안내

  • 각 정차에 대해 다음 정차역 이름을 제공하는 새 필드 next_station을(를) 만드세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- Give the name of the station for the next stop
SELECT
  train_id,
  station,
  ___ ___ (
	PARTITION BY ___
	ORDER BY ___) AS next_station
FROM train_schedule
ORDER BY train_id, arrival_time;
코드 편집 및 실행