[MySQL] [프로그래머스 level 3] 부서별 평균 연봉 조회하기

2025. 6. 4. 21:03·SQL/프로그래머스

📌 문제링크

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
'SQL/프로그래머스' 카테고리의 다른 글
  • [MySQL] [프로그래머스 level 4] FrontEnd 개발자 찾기
  • [MySQL] [프로그래머스 level 4] 언어별 개발자 분류하기
  • [MySQL] [프로그래머스 level 3] 대장균들의 자식의 수 구하기
  • [MySQL] [프로그래머스 level 1] 조건에 부합하는 중고거래 댓글 조회하기
ღ유닝이ღ
ღ유닝이ღ
🗃️이모저모 공부기록함🗃️
  • ღ유닝이ღ
    ღ yuni_world ღ
    ღ유닝이ღ
  • 전체
    오늘
    어제
    • 분류 전체보기 (102)
      • Python (8)
      • JAVA (0)
      • 알고리즘 (41)
        • 알고리즘 개념(이코테) (8)
        • 백준 (20)
        • 프로그래머스 (13)
      • SQL (44)
        • 프로그래머스 (39)
        • Tip (5)
      • Database (2)
      • AI (1)
      • 일상(자격증,어학 등) (6)
  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
ღ유닝이ღ
[MySQL] [프로그래머스 level 3] 부서별 평균 연봉 조회하기
상단으로

티스토리툴바