DB/SQL 기초

WINDOW 함수 - WHERE절 역할을 하는 ROWS, RANGE

케이(kay) 2022. 8. 15. 23:21
반응형
SMALL

ROWS & RANGE 개념

ROWS - 행을 기준으로 선택하고

RANGE - 컬럼값 기준으로 범위를 선택한다.

 

ROWS 예시

ROWS UNBOUNDED PRECEDING

→ 맨 위 행부터 현재 행까지 ⇣

ROWS UNBOUNDED FOLLOWING

→ 현재 행 부터 맨 아래 행까지 ⇣

ROWS 10 PRECEDING

→ 1행 ~ X(현재행)

ROWS 10 FOLLOWING

→ X(현재행) ~ + 10행

 

RANGE 예시

RANGE 50 PRECEDING

→ Y-50 ~ Y(현재값)

RANGE UNBOUNDED PRECEDING

→ 최저값 ~ Y(현재값)

RANGE BETWEEN 50 PRCENDING AND 50 FOLLOWING

→ Y-50 ~ Y(현재값) ~ Y+50

RANGE BETWEEN UNBOUNDED PECEDING AND CURRENT ROW

= RANGE UNBOUNDED PRECEDING

→ 최저값 ~ Y(현재값)

반응형
LIST