ПочатиПочніть безкоштовно

Накопичувальна сума з 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;
Редагувати та запускати код