Post

[Programmers] 284527번 - 조건에 맞는 사원 정보 조회하기 [MySQL]

[Programmers] 284527번 - 조건에 맞는 사원 정보 조회하기 [MySQL]

문제 링크


1. 문제 풀이


상반기와 하반기 점수의 합으로 한해 평가 점수를 구하므로 HR_EMPLOYEES 테이블과 HR_GRADE 테이블을 JOINEMP_NO로 그룹핑을 해줬다. 이후 SUM 함수의 결과를 기준으로 내림차순으로 정렬하고 LIMIT으로 하나만 뽑으면 된다.


2. 쿼리


1
2
3
4
5
6
7
8
9
10
11
12
SELECT
    SUM(g.SCORE) AS SCORE,
    e.EMP_NO,
    e.EMP_NAME,
    e.POSITION,
    e.EMAIL
FROM HR_EMPLOYEES AS e
JOIN HR_GRADE AS g
    ON e.EMP_NO = g.EMP_NO
GROUP BY e.EMP_NO
ORDER BY SCORE DESC
LIMIT 1;

This post is licensed under CC BY 4.0 by the author.