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 열이 있어야합니다. 내 결과가 나는 그런 ROW_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
아래와 같이 보일 것 등
+1 대단한 논리! – TechDo
굉장합니다. 대단히 감사합니다! – pravi