본문 바로가기

database/oracle

11. oracle (LEAD, LAG)

 

특정 값의 위, 아래 값을 구하고 싶으면 LEAD와 LAG을 사용한다.

 

LEAD (칼럼명, 숫자, 디폴트값)

LAG(칼럼명, 숫자, 디폴트값)

 

 

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

 

 

LEAD, LAG 함수를 사용해서 이전 급여와 다음 급여의 값을 구했다. 1은 한칸 앞선 수치를 표시해달라는 뜻이고 0은 만약 그 값이 없으면 디폴트 값은 0으로 해달라는 의미이다.

 

이후 AS로 해당 칼럼의 이름을 간결하게 변경하였다. 

 

 

다른 칼럼도 가능하다.

'database > oracle' 카테고리의 다른 글

12. oracle(DDL, DML, DCL, TCL, 시퀀스)  (0) 2022.07.15
oracle 웹에서 확인하기  (0) 2022.07.15
10. 서브쿼리(단일 행, 다중 행, 예제)  (0) 2022.07.15
oracle 복습  (0) 2022.07.15
oracle quiz  (0) 2022.07.14