Это своего рода проблема пробелов и островков.Но самый простой способ думать об этом - это просто lag()
:
select t.*
from (select t.*,
lag(t.strand1) over (order by t.date_time) as prev_strand1
from t
) t
where prev_strand1 is null or prev_strand1 <> strand1;