спасибо за помощь. У меня есть следующая таблица в PostgreSQL
![PostgresTable](https://i.stack.imgur.com/yyHHr.png)
Столбцы
ON = END - START
IDLE = START (LINE 2) - END (LINE 1)
Мне нужно вычислить "холостой ход" с помощью выбора ..Значение простоя получается с использованием начала строки 2, вычтенного из конца строки 1, следуя примеру, значение простоя 00:25 равно 09:25 - 09: 00.
Я не могучтобы создать логику для этого или код для его вычисления.
Вот мой выбор
select st.id,
st.tvd_unidade,
st.tvd_pdv,
st.tvd_cupom,
st.tvd_operador,
min(st.tvd_data_hora) as start_at,
max(en.tvd_data_hora) as end_at,
max(en.tvd_data_hora) - min(st.tvd_data_hora) as produtivo
from ger st
inner join ger en on st.tvd_unidade = en.tvd_unidade and st.tvd_pdv = en.tvd_pdv and st.tvd_cupom = en.tvd_cupom
where en.tvd_tipo_reg in ('FINN','FINn')
and st.tvd_tipo_reg in ('INFN','INFn')
group by 1