Window Function

2024. 3. 8. 15:30DBMS/SQLQuery

반응형

 

1. BETWEEN UNBOUNDED PRECEDING AND n PRECEDING: 현재 행부터 n개 행 이전까지의 범위를 정의한다.
2. BETWEEN UNBOUNDED AND CURRENT ROW: 첫 번째 행부터 현재 행까지의 범위를 정의한다.
3. BETWEEN UNBOUNDED PRECEDING AND n FOLLOWING: 현재 행부터 n개 행 이후까지의 범위를 정의한다.
4. BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING: 데이터셋 전체를 포함하는 범위를 정의한다.
5. BETWEEN n PRECEDING AND n PRECEDING: 현재 행으로부터 n개 행 이전부터 n개 행 이전까지의 범위를 정의한다. 즉, 동일한 수의 행이 전후로 포함된다.
6. BETWEEN n PRECEDING AND CURRENT ROW: 현재 행으로부터 n개 행 이전부터 현재 행까지의 범위를 정의한다.
7. BETWEEN n PRECEDING AND n FOLLOWING: 현재 행으로부터 n개 행 이전부터 n개 행 이후까지의 범위를 정의한다.
8. BETWEEN n PRECEDING AND UNBOUNDED FOLLOWING: 현재 행으로부터 n개 행 이전부터 데이터셋의 끝까지의 범위를 정의한다.
9. BETWEEN CURRENT ROW AND n FOLLOWING: 현재 행부터 n개 행 이후까지의 범위를 정의한다.
10. BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING: 현재 행부터 데이터셋의 끝까지의 범위를 정의한다.
11. BETWEEN n FOLLOWING ROW AND n FOLLOWING: 현재 행으로부터 n개 행 이후부터 n개 행 이후까지의 범위를 정의한다.
12. BETWEEN n FOLLOWING ROW AND UNBOUNDED FOLLOWING: 현재 행으로부터 n개 행 이후부터 데이터셋의 끝까지의 범위를 정의한다.
13. UNBOUNDED PRECEDING: 데이터셋의 시작부터 현재 행까지의 범위를 정의한다.
14. RANGE UNBOUNDED PRECEDING: 윈도우의 정렬에 따라 현재 행부터 데이터셋의 첫 번째 값까지의 범위를 정의한다.
15. n PRECEDING: 현재 행으로부터 n개 행 이전까지의 범위를 정의한다.
16. CURRENT ROW: 현재 행만을 지정한다.
 

반응형

'DBMS > SQLQuery' 카테고리의 다른 글

CUME_DIST  (0) 2024.03.08
RATIO_TO_REPORT  (0) 2024.03.08
계층쿼리에서 행의 관계파악  (0) 2024.03.07
속성 별 최대 값 행만 출력  (0) 2024.03.06
SUM() OVER (PARTITION BY) 그룹별 합계 정렬  (0) 2024.03.06