HR_DEPARTMENT, HR_EMPLOYEES, HR_GRADE 테이블에서 2022년도 한해 평가 점수가 가장 높은 사원 정보를 조회하려 합니다. 2022년도 평가 점수가 가장 높은 사원들의 점수, 사번, 성명, 직책, 이메일을 조회하는 SQL문을 작성해주세요.
2022년도의 평가 점수는 상,하반기 점수의 합을 의미하고, 평가 점수를 나타내는 컬럼의 이름은 SCORE로 해주세요.
-- 2022년도 평가 점수가 가장 높은 사원 정보
-- 2022년도 평가 점수가 가장 높은 사원들의 점수, 사번, 성명, 직책, 이메일
-- 2022년도 평가 점수 = 상반기 + 하반기 .. AS SCORE
SELECT
SUM(HG.SCORE) AS SCORE,
HE.EMP_NO,
HE.EMP_NAME,
HE.POSITION,
HE.EMAIL
FROM HR_EMPLOYEES HE
INNER JOIN HR_GRADE HG
ON HE.EMP_NO = HG.EMP_NO
WHERE HG.YEAR = '2022'
GROUP BY HE.EMP_NO
ORDER BY SCORE DESC
LIMIT 1
;
회사의 사원 정보를 담은 테이블인 HR_EMPLOYEES와 2022년 사원의 평가 정보를 담은 HR_GRADE 테이블을 JOIN하여 원하는 데이터를 추출
우히히 ^-----------^
살짝 복잡해보였지만 차근차근 해보니 정답!