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

Tổng lũy kế với lag

Mỗi tuyến tàu tương ứng với một giá trị train_id. Với mỗi điểm dừng trên từng tuyến, hãy tính thời gian tàu di chuyển từ điểm dừng trước đó đến điểm dừng hiện tại. Sau đó, cộng dồn theo từng tuyến để ra tổng thời gian tàu đi từ điểm đầu tuyến đến từng điểm dừng trên hành trình.

Bài tập này là một phần của khóa học

Phân tích chuỗi thời gian trong PostgreSQL

Xem khóa học

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.

-- Fetch the previous arrival time 
SELECT
  train_id,
  station,
  arrival_time,
  ___ ___ (
	___
	ORDER BY arrival_time) AS previous_arrival_time
FROM train_schedule
ORDER BY train_id, arrival_time;
Chỉnh sửa và Chạy Mã