SQL

이전, 이후 행 값을 불러오기

서영환 2024. 6. 24. 12:28
  • LAG
    • 특정 컬럼을 기준으로 직전 m번째 레코드 값
    • 사용법: LAG(□,m,n) OVER(ORDER BY ■)
    • OVER를 통하여 정렬하여 컬럼 값을 기준으로 직전 값 m을 가져오며 값이 없을때 n을 출력
    • 기본적으로 컬럼명만 입력할 경우 직전 값을 가져오며 m을 설정하면 직전 m 값을 가져온다
  • LEAD
    • 직후 m번째 레코드 값
    • 사용법: LEAD(□,m,n) OVER(ORDER BY ■)
    • OVER를 통하여 정렬하여 컬럼 값을 기준으로 직후 값 m을 가져오며 값이 없을때 n을 출력
    • 기본적으로 컬럼명만 입력할 경우 직후 값을 가져오며 m을 설정하면 직후 m 값을 가져온다

참조 사이트 : https://m.blog.naver.com/regenesis90/222192641844

 

[오라클/SQL] LEAD, LAG : 이전 행 값, 이후 행 값을 불러오는 함수 (ex. 누적도수분포로부터 도수를 구

순서대로 정렬한 레코드에서 특정한 컬럼을 기준으로 이전 레코드의 값 또는 이후 레코드의 값을 불러와야 ...

blog.naver.com