본문 바로가기

DB/Programmers SQL Kit

[My_SQL] 부서별 평균 연봉 조회하기

문제

 

두 테이블을 DEPT_ID를 기준으로 조인하고 그룹화한다. 이후 ROUND와 AVG를 이용하여 SAL의 평균 값을 계산하고 ID와 부서명과 함께 출력한다.

코드

SELECT emp.DEPT_ID, dept.DEPT_NAME_EN, ROUND(AVG(emp.SAL)) AS 'AVG_SAL'
FROM HR_EMPLOYEES emp JOIN HR_DEPARTMENT dept ON emp.DEPT_ID = dept.DEPT_ID
GROUP BY dept.DEPT_ID
ORDER BY 3 DESC;