by 키그 [SQL Query] Oracle [2019.03.27 14:28:09]
현재 행에서 다음행의 데이터를 참조해야하는데 어떤식으로 처리하게 효율적인지 궁금합니다.
제 수준에서 생각나는 방법은 똑같은 쿼리를 각각 ROWNUM, ROWNUM-1 을 주고 조인걸어서 참조하는 방법인데요... 이거 말고 다른 좋은방법이 있는지 궁금합니다.
이렇게 처리해야하는 이유는 날짜컬럼에 들어있는 데이터로 시작일 종료일을 만들기위해서입니다.
날짜순으로 정렬한다음 현재행은 시작일 다음행의 날짜가 종료일이 되는 식입니다.
분석함수 중 LEAD 함수 이용하세요. http://gurubee.net/lecture/2671 http://gurubee.net/lecture/2675
감사합니다!!
좋은공부가 되었습니다.