7
Tôi cần trợ giúp bằng văn bản truy vấn trong Oracle cho dữ liệu sau. Dữ liệu được sắp xếp theo trường Người và Ngày.số hàng tăng khi giá trị của thay đổi trường trong 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
Tôi cần có cột Group_Number được tăng lên bất cứ khi nào giá trị cờ thay đổi. Kết quả của tôi sẽ giống như dưới đây
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
Tôi nghĩ rằng đó là cách để có được kết quả trên sử dụng chức năng phân tích như ROW_NUMBER, LEAD, vv
+1 Tuyệt vời logic! – TechDo
Tuyệt vời.Cảm ơn bạn rất nhiều! – pravi