MySQL

mysql 이전 행 가져오기(LAG) 다음 행 가져오기(LEAD)

깨노비 2023. 1. 15. 20:39
728x90
반응형

1. LAG

LAG(컬럼명) OVER(ORDER BY 정렬기준)

 

- 이전 컬럼 가져오기

- 없으면 NULL

 

 

예시)
SELECT NAME
               , LAG(NAME) OVER(ORDER BY NAME)
FROM STUDENT
ORDER BY NAME

 

 

 

 

 

2. LEAD

LEAD(컬럼명) OVER(ORDER BY 정렬기준)

 

- 다음 컬럼 가져오기

- 없으면 NULL

 

 

예시)
SELECT NAME
               , LEAD(NAME) OVER(ORDER BY NAME)
FROM STUDENT
ORDER BY NAME

 

 

728x90
반응형