이 항목들을 조합해 파티션의 하위 집합인 프레임을 지정하는데, 맨 앞에는 항상 ROWS나 RANGE를 명시합니다. ROWS는 무조건 로우 단위로 프레임을 나누고, RANGE는 로우 단위로 나누기는 하는데 값의 범위까지 확인해 프레임을 나눕니다.
프레임 절을 구성하는 몇 가지 조합은 다음 표와 같습니다.
▼ 표 11-2 프레임 절 조합 예시
조합 예 |
파티션 로우 범위 |
UNBOUNDED PRECEDING |
파티션의 첫 번째 로우부터 현재 로우까지 |
BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW |
파티션의 첫 번째 로우부터 현재 로우까지 |
BETWEEN 2 PRECEDING AND CURRENT ROW |
현재 로우 기준 두 번째 앞 로우부터 현재 로우까지 |
BETWEEN 2 PRECEDING AND 2 FOLLOWING |
현재 로우 기준 두 번째 앞 로우부터 두 번째 뒤 로우까지 |
BETWEEN 2 PRECEDING AND UNBOUNDED FOLLOWING |
현재 로우 기준 두 번째 앞 로우부터 파티션의 마지막 로우까지 |
하나의 파티션을 기준으로 프레임을 구성하는 각 요소와 로우 범위를 나타내면 다음과 같습니다.
▲ 그림 11-3 프레임 범위