성명 시작일 종료일
홍길동 2016-04-01
홍길동 2016-01-01
홍길동 2015-07-01
홍길동 2015-01-01
홍길동 2014-01-01
홍길동 2013-01-01
홍길동 2012-01-01
위와 같은 데이터가 있는 경우 종료일을 구하고 싶습니다.
정렬은 시작일 desc로 구성되어있습니다.
1번째 row의 종료일은 '9999-12-31'이고
2번째 row부터 마지막 row의 종료일은 상위 row의 시작일 - 1일 입니다.
즉, 아래와 같은 결과가 나왔으면 합니다.
성명 시작일 종료일
홍길동 2016-04-01 9999-12-31
홍길동 2016-01-01 2016-03-31
홍길동 2015-07-01 2015-12-31
홍길동 2015-01-01 2015-06-30
홍길동 2014-01-01 2014-12-31
홍길동 2013-01-01 2013-12-31
홍길동 2012-01-01 2012-12-31
rownum과 level을 쓰려고 하였는데, 쉽지 않네요..
답변 기다리겠습니다.
감사합니다.
|