깜놀하는 해므찌로

Oracle LAG LEAD 사용 예시 본문

IT

Oracle LAG LEAD 사용 예시

agnusdei1207 2022. 10. 13. 13:08
반응형
SMALL
SELECT SEQ
     , NAME
     , ID
     , LAG(SEQ, 2, 9999) OVER(ORDER BY SEQ) AS SEQ_PRV
     , LEAD(SEQ, 1, 9999) OVER(ORDER BY SEQ) AS SEQ_NEXT
  FROM MEMBER 
 WHERE NAME LIKE '%' || 검색어 || '%'

1. LAG : 현대 행의 이전 값 리턴 (대상, 두 번째 이전 행의 값, 행이 없을 경우 Default 값)

2. LEAD : 현재 행의 다음 값 리턴(대상, 첫 번째 행의 다음 값, 행이 없을 경우 Default 값)

 

LAG, LEAD 함수를 통해 조회된 결과에 행 기준 이전, 다음 행을 조회할 수 있다.

 

반응형
LIST