НачатьНачать бесплатно

Нарастающий итог с функцией lag

Каждая железнодорожная линия соответствует определённому значению train_id. Для каждой остановки каждой линии вычислите, сколько времени поезд тратит на путь от предыдущей остановки до текущей. Затем просуммируйте эти значения по каждой линии, чтобы получить время в пути от начальной точки маршрута до каждой остановки.

Это упражнение является частью курса

Анализ временных рядов в PostgreSQL

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

-- 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;
Редактировать и запускать код