프로그래머스 풀이/Lv 3
[프로그래머스SQL] 부서별 평균 연봉 조회하기
홀든콜필드
2024. 10. 7. 17:30
728x90
https://school.programmers.co.kr/learn/courses/30/lessons/284529
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
먼저 JOIN 한 후 JOIN 한 테이블에서 필요한 정보를 그룹바이하여 원하는 것을 가져오면 되는 문제이다.
여기서 중요한 건 반올림하는 함수를 아는가? 였는데
NUM = 123.456
ROUND(NUM, 0) = 123
ROUND(NUM, 1) = 123.5
알아두자!
SELECT HR_DEPARTMENT.DEPT_ID, HR_DEPARTMENT.DEPT_NAME_EN,
ROUND(AVG(SAL), 0) AS AVG_SAL FROM HR_EMPLOYEES
JOIN HR_DEPARTMENT
ON HR_EMPLOYEES.DEPT_ID = HR_DEPARTMENT.DEPT_ID
GROUP BY HR_DEPARTMENT.DEPT_ID
ORDER BY AVG_SAL DESC;