Total berjalan dengan LAG
Setiap jalur kereta memiliki nilai train_id. Untuk setiap pemberhentian pada setiap jalur, hitung berapa lama waktu yang dibutuhkan kereta untuk berpindah dari pemberhentian sebelumnya ke pemberhentian saat ini. Lalu, jumlahkan nilai tersebut per jalur untuk mendapatkan total waktu yang dibutuhkan kereta dari awal jalur hingga setiap pemberhentian di sepanjang rute.
Latihan ini adalah bagian dari kursus
Analisis Deret Waktu di PostgreSQL
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- 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;