У меня есть таблица Postgres со следующими данными
#Id Time Setting
10x, 9/11/2018 12:01, 1
10x, 9/11/2018 12:04, 0
11x, 9/7/2018 14:47, 1
11x, 9/7/2018 14:48, 0
11x, 9/7/2018 14:49, 1
11x, 9/7/2018 14:50, 0
Данные уже отсортированы в порядке возрастания по Id, Time.Моя цель состоит в том, чтобы вычислить разницу во времени между последовательными строками, где «настройка» изменилась с 1 до 0 для данного идентификатора.Я могу с уверенностью предположить, что есть четное количество строк, и за каждой строкой с «Настройкой» 1 следует строка с настройкой «0»
Ожидаемый результат
# Id, Duration
10x, 3min
11x, 1min
11x, 1min