Total cumulativ cu lag
Fiecare linie de tren corespunde unei valori din train_id. Pentru fiecare oprire a liniei, calculează cât timp îi ia trenului să parcurgă distanța de la oprirea anterioară până la oprirea curentă. Apoi, sumează aceste valori pentru fiecare linie, pentru a obține timpul total de deplasare de la capătul liniei până la fiecare oprire de pe traseu.
Acest exercițiu face parte din cursul
Analiza seriilor de timp în PostgreSQL
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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;