□ 문제 URL
□ 문제 풀이
- 2개 테이블 LEFT JOIN
- GROUP BY 로 평균 연봉 출력
-- MySQL
WITH join_table AS (
SELECT
he.DEPT_ID, hd.DEPT_NAME_EN, he.SAL
FROM
HR_EMPLOYEES AS he
LEFT JOIN
HR_DEPARTMENT AS hd
ON he.DEPT_ID = hd.DEPT_ID
)
SELECT
DEPT_ID, DEPT_NAME_EN,
ROUND(AVG(SAL)) AS AVG_SAL
FROM join_table
GROUP BY DEPT_ID, DEPT_NAME_EN
ORDER BY AVG_SAL DESC
;'CodingTest > SQL_Test' 카테고리의 다른 글
| [프로그래머스] 월별 잡은 물고기 수 구하기 (0) | 2025.10.13 |
|---|---|
| [프로그래머스] 물고기 종류 별 잡은 수 구하기 (0) | 2025.10.07 |
| [프로그래머스] 노선별 평균 역 사이 거리 조회하기 (0) | 2025.10.06 |
| [프로그래머스] 조건에 맞는 사원 정보 조회하기 (0) | 2025.09.29 |
| [프로그래머스] 언어별 개발자 분류하기 (0) | 2025.09.27 |