PARTITION BY
부서 경계 안에서 평균을 계산하고, 직원 행은 그대로 둔다
같은 부서 행끼리만 AVG를 계산한 뒤 각 직원 옆에 같은 평균값을 붙입니다.
AVG(salary) OVER ( PARTITION BY department ) AS dept_avg
직원
부서
급여
dept_avg
차이
민준
개발
7000
6400
+600
서연
개발
6200
6400
-200
지우
개발
6000
6400
-400
도윤
영업
5600
5200
+400
하린
영업
4800
5200
-400
개발 3행은 모두 6400, 영업 2행은 모두 5200을 받지만 결과는 여전히 5행입니다.