반응형
SMALL
문제
https://school.programmers.co.kr/learn/courses/30/lessons/284527
문제풀이
1. With문을 사용하여 2022년 각 사원의 총 SCORE 를 기억한다.
2. 이를 이용하여 MAX 값을 구한다.
소스코드
WITH SUM_SCORES
AS (
SELECT SUM(GRD.SCORE) SCORE
, EMP.EMP_NO EMP_NO
, EMP.EMP_NAME EMP_NAME
, EMP.POSITION POSITION
, EMP.EMAIL EMAIL
FROM HR_EMPLOYEES EMP
JOIN HR_GRADE GRD
ON GRD.EMP_NO = EMP.EMP_NO
WHERE GRD.YEAR = '2022'
GROUP
BY EMP.EMP_NO
)
SELECT *
FROM SUM_SCORES
WHERE SCORE = (
SELECT MAX(SCORE)
FROM SUM_SCORES
)
;
반응형
LIST
'문제풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 카테고리 별 도서 판매량 집계하기 (MySQL) (0) | 2024.08.06 |
---|
댓글