반응형

MSSQL 에서 사용하는 이전 행 & 다음 행

 

■ 반환 형식: '열' 형식에 따라 변경이 됨.

LAG('열' [, offset] [, default] ) OVER ( [partition by]  order by)

LEAD ('열' [, offset] [, default] ) OVER ( [partition by]  order by)

 

만약 그룹별 이전, 다음 행의 값이 필요하다면 PARTITION BY 를 이용하여 그룹을 지정해주면 된다.

 

처음으로 작업 이미지가 필요할 것 같아 이미지 첨부

LAG 작업 시 단계
LAG 및 LEAD 사용 예제

 

출처: MS - LEAD & LAG

반응형

'SQL 저장소 > 변환' 카테고리의 다른 글

행 규합 - STRING_AGG  (0) 2024.06.13
대체 - REPLACE  (0) 2024.06.12
문자열 합치기 - CONCAT&CONCAT_WS  (0) 2024.06.10
단어 위치 찾기 - CHARINDEX  (0) 2024.06.10
문자 자르기 - SUBSTRING 및 간단 심화  (1) 2024.06.10

+ Recent posts