개발/SQL
프로그래머스SQL_조건에 맞는 사원 정보 조회하기(LIMIT)
송디
2024. 6. 19. 13:17
■ 사용 문법
GROUP BY, LIMIT
■ 사용 방법
1) EMP_NO로 GROUP BY를 해준 후 2022년도 상반기, 하반기의 점수를 합해준다.
2) 합해준 것과 EMPLOYEE 테이블을 조인시켜준다.
3) 높은 점수로 정렬을 한 후 LIMIT을 이용해 제일 상위에 있는 행을 추출한다.
■ 코드
SELECT M.SCORE, M.EMP_NO, E.EMP_NAME, E.POSITION, E.EMAIL
FROM HR_EMPLOYEES AS E
JOIN
(SELECT EMP_NO, SUM(SCORE) AS SCORE
FROM HR_GRADE
WHERE YEAR = 2022
GROUP BY EMP_NO) AS M
ON E.EMP_NO = M.EMP_NO
ORDER BY M.SCORE DESC
LIMIT 1
728x90