본문 바로가기
공부/DB

쿼리(LEAD)

by 미네밍 2021. 2. 18.
SELECT PERS_NO  
     , A.OFORD_FR_DT  
     , CASE WHEN LEAD(A.OFORD_FG_CD) OVER (ORDER BY A.PERS_NO, A.OFORD_SEQ) LIKE 'D%'  
THEN LEAD(A.OFORD_FR_DT) OVER (ORDER BY A.PERS_NO, A.OFORD_SEQ)  
ELSE A.OFORD_TO_DT  
END AS OFORD_TO_DT  
FROM TABLE A  
ORDER BY A.PERS_NO, A.OFORD_SEQ

오늘은 LEAD 구문을 썼다.
특정 컬럼을 기준으로 정렬하여 자기보다 바로 다음 행의 값을 가져올 수 있음.

'공부 > DB' 카테고리의 다른 글

[SQL] ROWNUM 적용한 페이징 쿼리  (0) 2021.02.20
[SQL] ROWNUM = 2  (2) 2021.01.15
[SQL] Order by 문 변형  (0) 2021.01.15
[중첩루프조인] 오라클 조인 Nested Loop Join  (0) 2019.12.02
오라클 튜닝  (0) 2019.09.22

댓글