SQL/GROUP BY
[프로그래머스 SQL] Lv.3 - 부서별 평균 연봉 조회하기
이런개발
2025. 3. 28. 09:10
https://school.programmers.co.kr/learn/courses/30/lessons/284529
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제 풀이
- HR_DEPARTMENT 테이블과 HR_EMPLOYEES 테이블을 조인한다.
- 부서를 기준으로 그룹핑한다.
- 부서 ID, 영문 부서명, AVG와 ROUND 키워드를 사용해 평균 연봉을 조회한다.
- 평균 연봉을 기준으로 내림차순 정렬한다.
SELECT
A.DEPT_ID,
A.DEPT_NAME_EN,
ROUND(AVG(B.SAL)) AS AVG_SAL
FROM
HR_DEPARTMENT AS A
JOIN HR_EMPLOYEES AS B ON A.DEPT_ID = B.DEPT_ID
GROUP BY
1
ORDER BY
3 DESC;