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
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;