현재행에서 다음행의 데이터를 끌고오는 방법 질문입니다. 1 2 3,512

by 키그 [SQL Query] Oracle [2019.03.27 14:28:09]


현재 행에서 다음행의 데이터를 참조해야하는데 어떤식으로 처리하게 효율적인지 궁금합니다.

제 수준에서 생각나는 방법은 똑같은 쿼리를 각각 ROWNUM, ROWNUM-1 을 주고  조인걸어서 참조하는 방법인데요... 이거 말고 다른 좋은방법이 있는지 궁금합니다.

이렇게 처리해야하는 이유는 날짜컬럼에 들어있는 데이터로 시작일 종료일을 만들기위해서입니다.

날짜순으로 정렬한다음 현재행은 시작일 다음행의 날짜가 종료일이 되는 식입니다.

 

 

by 마농 [2019.03.27 15:09:51]

분석함수 중 LEAD 함수 이용하세요.
http://gurubee.net/lecture/2671
http://gurubee.net/lecture/2675


by 키그 [2019.03.27 15:19:48]

감사합니다!!

좋은공부가 되었습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입