ผลรวมสะสมพร้อม 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;