■ 사용 문법
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
'개발 > SQL' 카테고리의 다른 글
프로그래머스SQL_특정 조건을 만족하는 물고기별 수와 최대 길이 구하기 (0) | 2024.06.26 |
---|---|
프로그래머스SQL_부서별 평균 연봉 조회하기 (0) | 2024.06.24 |
프로그래머스SQL_입양 시각 구하기(2)(WITH RECURSIVE) (0) | 2024.06.17 |
프로그래머스SQL_년, 월, 성별 별 상품 구매 회원 수 구하기 (0) | 2024.06.14 |
프로그래머스SQL_저자 별 카테고리 별 매출액 집계하기 (0) | 2024.06.13 |