SQL 고득점 Kit > GROUP BY > 조건에 맞는 사원 정보 조회하기
조건에 맞는 사원 정보 조회하기 Lv.2
HR_DEPARTMENT, HR_EMPLOYEES, HR_GRADE 테이블에서 2022년도 한해 평가 점수가 가장 높은 사원 정보를 조회하려 합니다.
2022년도 평가 점수가 가장 높은 사원들의 점수, 사번, 성명, 직책, 이메일을 조회하는 SQL문을 작성해주세요.
2022년도의 평가 점수는 상,하반기 점수의 합을 의미하고, 평가 점수를 나타내는 컬럼의 이름은 SCORE로 해주세요.
첫 번째 풀이 : 100점
-- 코드를 작성해주세요
SELECT SUM(SCORE) AS SCORE, A.EMP_NO, A.EMP_NAME, A.POSITION, A.EMAIL
FROM HR_EMPLOYEES A
JOIN HR_GRADE B
ON A.EMP_NO = B.EMP_NO
WHERE B.YEAR = '2022'
GROUP BY EMP_NO
ORDER BY SCORE DESC
LIMIT 1
- 사원별 2022 점수이기에 GOURP BY EMP_NO를 해야함
- 첫 번째 테이블은 필요없어서 안 씀
- ORDER BY와 LIMIT로 점수가 가장 높은 사원 한 명만 뽑아냄
'코딩테스트 | SQL > 프로그래머스' 카테고리의 다른 글
| [프로그래머스 | SQL] 가격대 별 상품 개수 구하기 (1) | 2024.05.16 |
|---|---|
| [프로그래머스 | SQL] 부서별 평균 연봉 조회하기 (GROUP BY) (0) | 2024.05.15 |
| [프로그래머스 | SQL] 입양 시각 구하기(1) (GROUP BY) (0) | 2024.05.15 |
| [프로그래머스 | SQL] 동명 동물 수 찾기 (1) | 2024.05.15 |
| [프로그래머스 | SQL] 고양이와 개는 몇 마리 있을까 (GROUP BY) (0) | 2024.05.15 |