Technique/MySQL

[Lv.3] 부서별 평균 연봉 조회하기[ROUND, JOIN]

먼치 2024. 8. 23. 00:34

 

 

문제 해결을 위한 개념 정

 

 ROUND

아래 자료 참고

 

평균 일일 대여 요금 구하기 [SELECT, ROUND]

출력할 컬럼 : AVERAGE_FEE   ⇒ SELECT 데이터를 가져올 테이블 : CAR_RENTAL_COMPANY_CAR   ⇒ FROM조건 : 자동차의 종류가 'SUV'  ⇒ WHERE출력 조건 : 소수 첫 번째 자리에서 반올림  ⇒ ROUND\ 문제 해결을 위

seheehee.tistory.com

 

JOIN

아래 자료 참고

 

과일로 만든 아이스크림 고르기 [LEFT JOIN]

문제 해결을 위한 개념 정리  ✅ LEFT JOIN1) JOIN 2) LEFT JOIN: LEFT 테이블을 기준으로 ON으로 걸어준 조건을 만족하는 다른 테이블의 값들을 가져와 붙임# 예시코드SELECT I.ANIMAL_ID, I.NAMEFROM ANIMAL_INS I LE

seheehee.tistory.com

 

 

문제 해결 코드

 

 

SELECT E.DEPT_ID, D.DEPT_NAME_EN, ROUND(AVG(E.SAL),0) AS `AVG_SAL`
FROM HR_EMPLOYEES AS E
INNER JOIN HR_DEPARTMENT AS D
ON E.DEPT_ID=D.DEPT_ID
GROUP BY E.DEPT_ID
ORDER BY `AVG_SAL` DESC;