Laufende Summe mit LAG
Jede Zuglinie entspricht einem Wert von train_id. Berechne für jeden Halt der jeweiligen Linie, wie lange der Zug vom vorherigen Halt bis zum aktuellen Halt unterwegs ist. Summiere das anschließend je Linie auf, um zu erhalten, wie viel Zeit der Zug vom Linienanfang bis zu jedem Halt entlang der Strecke benötigt.
Diese Übung ist Teil des Kurses
<Kurs>Zeitreihenanalyse in PostgreSQL</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- 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;