Чтобы узнать, какие строки не соответствуют правилу проверки, вы можете использовать функции LAG()
или LEAD()
, например:
with
x as (
select
s_key, flag_1, flag_2, efec_from, efec_2, rank_order,
lag(efec_2 order by rank_order) prev_efec_2
from my_table
)
select *
from x
where efec_from <> prev_efec_2