Total cumulatif avec LAG
Chaque ligne de train correspond à une valeur de train_id. Pour chaque arrêt de chaque ligne, calculez le temps nécessaire pour aller de l'arrêt précédent à l'arrêt actuel. Ensuite, faites la somme par ligne pour obtenir le temps requis pour se rendre du début de la ligne à chaque arrêt sur le trajet.
Cette activité fait partie du cours
Analyse de séries chronologiques dans PostgreSQL
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- 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;