[SQLD] 3-10. 윈도우 함수(Window Function) - 키워드 요약 | 정리 | SQLD 공부 | 개발자 자격증 | SQL 기본 및 활용 :: 매운코딩
728x90
300x250

[과목2.SQL 기본 및 활용 3-10. 윈도우 함수(Window Function)]

1.     윈도우 함수

(1)   행과 행간의 관계에서 다양한 연산 처리를 할 수 있는 함수

(2)   분석함수 라고도 한다.

(3)   중첩하여 호출할 수 없음

 

2.     윈도우 함수의 종류

(1)   그룹 내 순위 함수:
RANK, DENSE_RANK, ROW_NUMBER

(2)   집계 함수:
SUM, MAX, MIN, AVG, COUNT

(3)   그룹 내 행 순서 함수:
 FIRST_VALUE, LAST_VALUE, LAG, LEAD

(4)   그룹 내 비율 함수:
CUME_DIST, PERCNET_RANK, NTILE, RATIO_TO_REPORT

 

3.     윈도우 함수 문법

SELECT

            윈도우 함수 (인자) OVER ([PARTITION BY 컬럼] [ORDER BY ] [ WINDOWING])

FROM 테이블 명;

 

4.     문법 세부

(1)   인자 : 함수에따라 0~n개의 인수 지정

(2)   PARTITION BY : 전체 집합을 기준에 의해 소그룹으로 나눌 수 있다.

(3)   ORDER BY: 어떤 항목에 대해 순위를 지정할지 기술

(4)   WIDOWING : 함수의 대상이 되는 행 기준의 범위를 강력하게 지정
ROWS
는 물리적인 결과 행의 수,
RANGE
는 논리적인 값에 의한 범위를 나타낸다.

728x90

+ Recent posts