[SQL] 조건에 맞는 사원 정보 조회하기

NoHae·2025년 2월 3일

SQL

목록 보기
47/86

문제 출처

코딩테스트 연습 > GROUP BY > 조건에 맞는 사원 정보 조회하기
https://school.programmers.co.kr/learn/courses/30/lessons/284527

문제 설명



접근 방법

hr_grade 테이블과 hr_employees를 emp_no로 join 시킨다.
이 후, emp_no로 group by 하고, select 절에서 sum(score)를 하여 1분기+2분기 값을 구한다.
내림차순 정렬 후 limit을 1로 설정하여 가장 큰 값을 출력한다.

SELECT SUM(G.SCORE) AS SCORE, G.EMP_NO, E.EMP_NAME, E.POSITION, E.EMAIL
FROM HR_GRADE G JOIN HR_EMPLOYEES E ON G.EMP_NO = E.EMP_NO
GROUP BY G.EMP_NO
ORDER BY SCORE DESC
LIMIT 1

알게된 점

집계 함수 안에는 subquery를 사용할 수 없다.
이를 위해선 from 절에 subquery를 삽입하여 원하는 목록을 가져올 수 있다.

문제푼 흔적

profile
노력 해보려고 하는 사람(00년생 소프트웨어융합학과, 24년 12월 부터 백엔드 및 코테 공부 시작)

0개의 댓글