728x90
https://school.programmers.co.kr/learn/courses/30/lessons/284529
먼저 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;
'프로그래머스 풀이 > Lv 3' 카테고리의 다른 글
[프로그래머스SQL] 대장균의 크기에 따라 분류하기 1 (1) | 2024.10.18 |
---|---|
[프로그래머스] 2020 카카오 인턴십 - 보석 쇼핑(C++) (2) | 2024.10.09 |
[프로그래머스 SQL] 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기 (0) | 2024.10.02 |
[프로그래머스 SQL] 조건에 맞는 사용자 정보 조회하기 (0) | 2024.10.02 |
[프로그래머스Lv3] 단속카메라 (Java) (0) | 2024.09.30 |