搭配 LAG 的累計總和
每條鐵路線對應一個 train_id。對於每條路線的每一站,先計算列車從「前一個」停靠站到當前停靠站所需的時間。接著,對每條路線做加總,得到列車從路線起點一路到各站所花費的時間。
本練習屬於課程
PostgreSQL 的時間序列分析
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
-- 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;