728x90
문제 설명
HR_DEPARTMENT 테이블은 회사의 부서 정보를 담은 테이블입니다. HR_DEPARTMENT 테이블의 구조는 다음과 같으며 DEPT_ID, DEPT_NAME_KR, DEPT_NAME_EN, LOCATION은 각각 부서 ID, 국문 부서명, 영문 부서명, 부서 위치를 의미합니다.
HR_EMPLOYEES 테이블은 회사의 사원 정보를 담은 테이블입니다. HR_EMPLOYEES 테이블의 구조는 다음과 같으며 EMP_NO, EMP_NAME, DEPT_ID, POSITION, EMAIL, COMP_TEL, HIRE_DATE, SAL은 각각 사번, 성명, 부서 ID, 직책, 이메일, 전화번호, 입사일, 연봉을 의미합니다.
문제
HR_DEPARTMENT와 HR_EMPLOYEES 테이블을 이용해 부서별 평균 연봉을 조회하려 합니다. 부서별로 부서 ID, 영문 부서명, 평균 연봉을 조회하는 SQL문을 작성해주세요.
평균연봉은 소수점 첫째 자리에서 반올림하고 컬럼명은 AVG_SAL로 해주세요.
결과는 부서별 평균 연봉을 기준으로 내림차순 정렬해주세요.
내 풀이
SELECT A.DEPT_ID, A.DEPT_NAME_EN, ROUND(AVG(B.SAL)) AS AVG_SAL
FROM HR_DEPARTMENT AS A
JOIN HR_EMPLOYEES AS B
ON A.DEPT_ID = B.DEPT_ID
GROUP BY DEPT_ID
ORDER BY AVG_SAL DESC
ROUND(숫자 or 열 이름, 반올림 기준)
- 반올림 기준: 소수점 자리 값 지정
- 지정하지 않으면 소수점 첫번째 자리를 사용(주의!)
728x90
'SQL > 프로그래머스 고득점 kit' 카테고리의 다른 글
[프로그래머스] SQL 고득점 kit(식품분류별 가장 비싼 식품의 정보 조회하기) (0) | 2024.09.09 |
---|---|
[프로그래머스] SQL 고득점 kit(보호소에서 중성화한 동물) (1) | 2024.06.30 |
[프로그래머스] SQL 고득점 kit(물고기 종류 별 잡은 수 구하기) (0) | 2024.06.11 |
[프로그래머스] SQL 고득점 kit(잡은 물고기 중 가장 큰 물고기의 길이 구하기, 잔챙이 잡은 수 구하기) (0) | 2024.06.09 |
[프로그래머스] SQL 고득점 kit(조건에 맞는 아이템들의 가격의 총합 구하기) (0) | 2024.06.04 |