Судя по этому скриншоту, задача (тикет) закрывается до момента повторного открытия.
Значит, первый шаг, который я показал, подходит. В сущности, это типичная "ticket task".
На втором шаге, применяя peek или previous, нужно добавить во временную таблицу столбец закрытия. Далее, уже привести к виду id,open dt, close dt... как-то так.
Третий шаг - см. intervalmatch.