📌 문제링크
https://school.programmers.co.kr/learn/courses/30/lessons/284529
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
📌 문제풀이
select a.dept_id, a.dept_name_en, round(avg(sal), 0) as avg_sal
from hr_department a join hr_employees b on a.dept_id = b.dept_id
group by 1, 2
order by 3 desc
📖 NOTE
- hr_department, hr_employees 두 테이블을 dept_id를 활용하여 조인
- dept_id, dept_name_en 은 서로 고유한 값을 가지고 있기 때문에 바로 group by 활용 가능
- 소수점을 n자리 수 까지 반올림 해주는 round(값, 원하는 소수점 자리 수) 함수를 활용하여 평균 구한 뒤 마무리
'SQL > 프로그래머스' 카테고리의 다른 글
| [MySQL] [프로그래머스 level 4] FrontEnd 개발자 찾기 (0) | 2025.06.12 |
|---|---|
| [MySQL] [프로그래머스 level 4] 언어별 개발자 분류하기 (2) | 2025.06.04 |
| [MySQL] [프로그래머스 level 3] 대장균들의 자식의 수 구하기 (2) | 2025.05.23 |
| [MySQL] [프로그래머스 level 1] 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2023.09.09 |
| [MySQL] [프로그래머스 level 1] 조건에 맞는 도서 리스트 출력하기 (0) | 2023.09.09 |