Notice
Recent Posts
Recent Comments
Link
Welcome! Everything is fine.
[프로그래머스/Lv.1] 조건에 맞는 사원 정보 조회하기 - MySQL 본문
728x90
📌 문제
📌 정답
먼저 HR_EMPLOYEES와 HR_GRADE를 JOIN한다. SCORE, EMP_NO, EMP_NAME, POSITION, EMAIL은 모두 이 두 테이블에서 가져올 수 있으므로 HR_DEPARTMENT 테이블은 사용하지 않아도 된다. EMP_NO을 기준으로 GROUP BY 한 것은 각 사원들의 상반기, 하반기 평가 점수를 SUM() 하기 위해서이다. 그리고나서 SCORE를 내림차순 정렬(DESC) 해준다. 평가 점수가 가장 높은 사원을 조회하는 것이므로 LIMIT을 이용해 제일 위에 있는 데이터를 가져온다.
SELECT SUM(SCORE) AS SCORE, EMP_NO, EMP_NAME, POSITION, EMAIL
FROM HR_EMPLOYEES JOIN HR_GRADE USING(EMP_NO)
GROUP BY EMP_NO
ORDER BY SCORE DESC
LIMIT 1
'프로그래머스 > SQL' 카테고리의 다른 글
[프로그래머스/Lv.2] 특정 물고기를 잡은 총 수 구하기 - MySQL (0) | 2024.04.19 |
---|---|
[프로그래머스/Lv.3] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 - MySQL (0) | 2024.04.19 |
[프로그래머스/Lv.4] 주문량이 많은 아이스크림들 조회하기 - MySQL (0) | 2024.04.17 |
[프로그래머스/Lv.2] 월별 잡은 물고기 수 구하기 - MySQL (0) | 2024.04.17 |
[프로그래머스/Lv.1] Python 개발자 찾기 - MySQL (0) | 2024.04.17 |