공부/DB
쿼리(LEAD)
미네밍
2021. 2. 18. 11:00
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 구문을 썼다.
특정 컬럼을 기준으로 정렬하여 자기보다 바로 다음 행의 값을 가져올 수 있음.