Contents
내가 작성한 쿼리
각 부서에서 가장 높은 급여를 받는 직원을 찾기 위한 솔루션을 작성하세요. 결과 테이블을 순서에 상관없이 반환하세요.
내가 작성한 쿼리
MySQL, Oracle
SELECT D.name AS Department,
E.name AS Employee,
E.salary
FROM Employee E
JOIN Department D
ON E.departmentId = D.id
WHERE (E.departmentId, E.salary) IN (
-- 부서(departmentId)별 최고 salary 구하는 서브쿼리
SELECT departmentId, MAX(salary)
FROM Employee
GROUP BY departmentId
);
Share article