less than 1 minute read

📜문제


https://school.programmers.co.kr/learn/courses/30/lessons/284527

image

📜정답


    SELECT SUM(B.SCORE)AS SCORE,A.EMP_NO,A.EMP_NAME,A.POSITION,A.EMAIL 
    FROM HR_EMPLOYEES AS A INNER JOIN HR_GRADE AS B 
    ON A.EMP_NO=B.EMP_NO
    WHERE B.YEAR =2022 
    GROUP BY A.EMP_NO 
    ORDER BY SCORE DESC LIMIT 1

📜노트


  • 동일한 사원의 상,하반기 점수를 더해야 하기 때문에 Group by로 EMP_NO(사원번호)를 묶어준다.
  • 점수를 내림차순으로 정리하여 1개만 조회했기 때문에 가장 높은 점수인 사원의 정보가 나타나게 된다.