Если последовательность записей всегда 106/110
для каждого (orders_sk_seq, order_product_sk_seq)
кортежа, то вы можете просто использовать lead()
:
select *
from (
select
orders_sk_seq,
order_product_sk,
create_datetime start_date,
status_code,
lead(create_datetime) over(
partition by orders_sk_seq, order_product_sk_seq order by create_datetime
) end_date
from mytable
) t
where status_code = 106
order by start_date