Total cumulé 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. Puis, faites la somme sur chaque ligne afin d’obtenir le temps écoulé depuis le début de la ligne jusqu’à chaque arrêt parcouru.
Cet exercice fait partie du cours
<cours>Analyse des séries temporelles dans PostgreSQL</cours>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;