안녕하세요! 오라클 쿼리 관련 질문드립니다
아래 표와 같이 ID가 같을 때, 연속한 레시피 횟수를 구하고 싶습니다.
| ID | 레시피 | 연속횟수 |
| A | 가 | 1 |
| A | 나 | 3 |
| A | 나 | 3 |
| A | 나 | 3 |
| B | 가 | 1 |
| B | 나 | 1 |
| B | 다 | 2 |
| C | 다 | 2 |
| C | 마 | 1 |
중간과정으로
| ID | 레시피 | 연속여부 | 그룹 | 연속횟수 |
| A | 가 | 1 | 1 | 1 |
| A | 나 | 1 | 2 | 3 |
| A | 나 | 0 | 2 | 3 |
| A | 나 | 0 | 2 | 3 |
| B | 가 | 1 | 3 | 1 |
| B | 나 | 1 | 4 | 1 |
| B | 다 | 1 | 5 | 2 |
| C | 다 | 0 | 5 | 2 |
| C | 마 | 1 | 6 | 1 |
윗 행과 레시피가 같으면 0, 다르면 1인 칼럼을 만든 후, 누적합을 이용하여 그룹핑을하였습니다.
(참고한 글 : http://www.gurubee.net/lecture/2194 )
이제 같은 그룹안에서 연속횟수를 구하고 싶은데, 그걸 어떻게 해야할지 감이 오지 않습니다.
어떻게 하면 연속한 행의 갯수를 구할 수 있을까요?
감사합니다