본문 바로가기

Paul Work/Sql

READ() OVER(),


1. LEAD, OVER
  : 앞의 Row에서 한줄을 읽어 그값을 계산할때 사용하는 함수이다.

     LEAD(NU_AMT,1,0) OVER(ORDER BY NUM DESC) < AMT1
     앞의 NU_AMT 컬럼의 값을 하나 가지고 오는 함수이다.
     앞의 Row에서 현재 Row 값을 계산할때 유용하게 사용  OVER은 그안의 컬럼을 정력할때 사용

     LEAD(컬럼명, 가져올 ROW, 정수나 실수 자리수)

LEAD(NU_AMT,1,0) OVER(PARTITION BY PROJ_CODE, ORG_CODE, COST_ORG, ACCOUNT_CODE ORDER BY NUM DESC)

위와 같이 사용을 하면 PARTITION 다음에 오는 컬럼으로 그룹핑되어진다.