PARTITION BY
PARTITION BY는 행을 나누지만 줄이지 않는다
같은 부서끼리 평균을 계산해도 직원 행은 그대로 남습니다. 그래서 개인값과 그룹값을 함께 비교할 수 있습니다.
부서별 윈도우
계산 결과
개인과 평균 차이
namedeptsalarydept_avgdiff
민준개발7,0006,300+700
서연개발6,2006,300-100
도윤개발5,7006,300-600
지우영업5,9005,750+150
하린영업5,6005,750-150
AVG(salary) OVER ( PARTITION BY department ) AS dept_avg
GROUP BY와 다른 점
부서 평균은 계산하지만 결과 행 수는 직원 수와 같습니다.