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