본문 바로가기
문제 풀이/프로그래머스

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

by hyeminigo 2024. 9. 9.

부서별 평균 연봉 조회하기 (LEVEL3)

 

 

 

부서별로 부서 ID, 영문 부서명, 평균 연봉을 조회하는 SQL문을 작성해주세요.

평균연봉은 소수점 첫째 자리에서 반올림하고 컬럼명은 AVG_SAL로 해주세요.

부서별 평균 연봉을 기준으로 내림차순 정렬


 

정답 코드

SELECT D.DEPT_ID, D.DEPT_NAME_EN, ROUND(AVG(SAL), 0) AS AVG_SAL
FROM HR_DEPARTMENT D JOIN HR_EMPLOYEES E ON D.DEPT_ID = E.DEPT_ID
GROUP BY D.DEPT_ID
ORDER BY AVG_SAL DESC

 

MEMO

- ROUND(숫자, 자리수) : 자리수에서 반올림한다. (소수점은 양의정수, 정수는 음의 정수)

- TRUNCATE(숫자, 자리수) : 자리수에서 버린다. 

SELECT TRUNCATE(1234.5678 ,-1) FROM DUAL; // 1230