次のデータのクエリを Oracle で作成する際に助けが必要です。データは Person フィールドと Day フィールドでソートされます。
Person Day Flag
------ --- ----
person1 day1 Y
person1 day2 Y
person1 day3 Y
person1 day4 N
person1 day5 N
person1 day6 Y
person1 day7 Y
person1 day8 Y
Flag 値が変更されるたびに増加する Group_Number 列が必要です。私の結果は以下のようになります
Person Day Flag Group_Number
------ --- ---- ------------
person1 day1 Y 1
person1 day2 Y 1
person1 day3 Y 1
person1 day4 N 2
person1 day5 N 2
person1 day6 Y 3
person1 day7 Y 3
person1 day8 Y 3
ROW_NUMBER、LEAD などの分析関数を使用して上記の結果を取得する方法があると思います。