반응형
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
'DB > SQL 기초' 카테고리의 다른 글
테이블 참조- PRIMARY KEY, FOREIGN KEY (*무결성 제약조건 해결방법) (0) | 2022.08.18 |
---|---|
WINDOW 함수 - CUME_DIST, NTILE, RATIO_TO_REPORT, PERCENT_RANK (*비율 함수 정리) (0) | 2022.08.16 |
WINDOW 함수 한눈에 알아보기 (0) | 2022.08.15 |
SELECT 문 - selection, projection, join 기본원리 (0) | 2022.08.15 |
WHERE 절 - IN 같은 EXIST, NOT EXIST 함수 (0) | 2022.08.14 |