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
반응형

'MySQL' 카테고리의 다른 글

mysql 날짜(DATE)  (0) 2023.01.15
mysql 날짜 포맷(DATE_FORMAT)  (0) 2023.01.15
mysql 행번호(ROW_NUMBER)  (0) 2023.01.15
mysql 부분합(PARTITION BY)  (0) 2023.01.15
mysql null 체크(COALESCE)  (0) 2023.01.15