database/oracle
11. oracle (LEAD, LAG)
bono.html
2022. 7. 15. 12:21
특정 값의 위, 아래 값을 구하고 싶으면 LEAD와 LAG을 사용한다.
LEAD (칼럼명, 숫자, 디폴트값)
LAG(칼럼명, 숫자, 디폴트값)

sal 을 기준으로 오름차순으로 표시한 상태이다.


LEAD, LAG 함수를 사용해서 이전 급여와 다음 급여의 값을 구했다. 1은 한칸 앞선 수치를 표시해달라는 뜻이고 0은 만약 그 값이 없으면 디폴트 값은 0으로 해달라는 의미이다.
이후 AS로 해당 칼럼의 이름을 간결하게 변경하였다.


다른 칼럼도 가능하다.