로딩
요청 처리 중입니다...

sqld 2과목 정리 : 윈도우 함수

 sqld 2과목 정리 : 윈도우 함수

윈도우 함수 (Window Function) 1. 개념 윈도우 함수(Window Function) 행과 행 사이의 관계(순서, 그룹)를 정의해서 순위, 합계, 평균, 행 위치, 비율 등을 계산하는 함수 그룹 함수와 달리, 집계 결과를 계산하면서도 각 행을 그대로 표시할 수 있음.

SELECT 컬럼들, 윈도우함수(인자...) OVER ( [PARTITION BY 파티션기준컬럼] [ORDER BY 정렬기준컬럼] [ROWS BETWEEN 프레임시작 AND 프레임끝] ) AS 별칭 FROM 테이블; OVER 절 구성 요소 PARTITION BY 윈도우 함수가 적용될 그룹(파티션) 을 나누는 기준 GROUP BY와 비슷하지만, 행을 줄이지 않고 각 행에 결과를 붙인다.

ORDER BY 파티션 내부에서의 행 순서를 정의 순위, 이전/다음 행, 누적합 등의 기준이 됨. ROWS BETWEEN ...

AND ... (윈도우 프레임) 자주 쓰는 키워드: UNBOUNDED PRECEDING : 파티...