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