7
在Oracle中爲以下數據編寫查詢時需要幫助。數據按人員和日期字段排序。在Oracle中的字段值更改時增加行號
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
我需要有一個Group_Number列,每當Flag值發生變化時都會增加。我的結果應該如下
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得到上述結果,鉛等
+1偉大的邏輯! – TechDo
太棒了。非常感謝你! – pravi