개발/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