투케이2K

36. (Oracle/오라클) LAG, LEAD 사용해서 이전행 및 다음행 출력 실시 본문

OracleDB

36. (Oracle/오라클) LAG, LEAD 사용해서 이전행 및 다음행 출력 실시

투케이2K 2021. 1. 17. 12:13

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Toad

개발 언어 : Oracle

/* =========================== */

/* =========================== */

[소스 코드]

 

/*
[LAG, LEAD 사용해서 이전행 및 다음행 출력 실시]
1. LAG - 이전행을 표시해줍니다
2. LEAD - 다음행을 표시해줍니다
*/

select T_NAME, T_AGE, T_DEPT,
       LAG(T_NAME) over(order by T_AGE) AS 이전,
       LEAD(T_NAME) over(order by T_AGE) AS 다음
    FROM TEST_USER;  

/* =========================== */

[결과 출력]

/* =========================== */

/* =========================== */

[요약 설명]

1. LAG - 이전행을 표시해줍니다

2. LEAD - 다음행을 표시해줍니다

/* =========================== */

반응형
Comments