거래처 상품 일자 구분 순번
111111 AAAAAAA 2012-06-01 N 1 -> 1
111111 AAAAAAA 2012-06-02 N 2 -> 2
111111 AAAAAAA 2012-06-04 N 3 -> 3
111111 AAAAAAA 2012-06-05 N 4 -> 4
111111 AAAAAAA 2012-06-07 N 5 -> 5
111111 AAAAAAA 2012-06-11 N 6 -> 6
111111 AAAAAAA 2012-06-15 N 7 -> 7
111111 AAAAAAA 2012-06-18 Y 1 -> 1
111111 AAAAAAA 2012-06-19 Y 2 -> 2
111111 AAAAAAA 2012-06-21 N 8 -> 1
111111 AAAAAAA 2012-06-23 N 9 -> 2
111111 AAAAAAA 2012-06-28 Y 3 -> 1
222222 BBBBBBB 2012-06-01 N 1 -> 1
222222 BBBBBBB 2012-06-02 Y 1 -> 1
222222 BBBBBBB 2012-06-04 N 2 -> 1
222222 BBBBBBB 2012-06-05 Y 2 -> 1
222222 BBBBBBB 2012-06-07 Y 3 -> 2
222222 BBBBBBB 2012-06-11 N 3 -> 1
222222 BBBBBBB 2012-06-15 N 4 -> 2
222222 BBBBBBB 2012-06-18 Y 4 -> 1
222222 BBBBBBB 2012-06-19 Y 5 -> 2
222222 BBBBBBB 2012-06-21 Y 6 -> 3
222222 BBBBBBB 2012-06-23 Y 7 -> 4
222222 BBBBBBB 2012-06-28 Y 8 -> 5
결론부터 말씀드리자면 구분이 연속으로 5개 Y인 상품을 구하려고 합니다.
row_number(), rank()를 사용하니 구분이 바뀌어도 기존 순번값에 더하기가 되어 원하는 결과가 나오지 않습니다.
나올 수 있을것 같기도 한데 도저히 안되네요.
고수님들의 도움을 받고자 합니다. |