6. 직무별로 최대 급여를 받는 사원의 정보

STUDY/ORACLE_SQL_2일차 2007. 6. 22. 13:48

직무별로 최대 급여를 받는 사원의 정보를 얻어 보자.

사번 사원이름 직무 급여

1) 직무별로 최대 급여가 얼마냐?

SELECT job_title, MAX(salary)
FROM employees e JOIN jobs j
ON e.job_id = j.job_id
GROUP BY job_title;

2) 해당 직무에 최대 급여를 받는 사원은 누구?

SELECT job_title, employee_id
FROM employees e JOIN jobs j
ON e.job_id = j.job_id
WHERE (job_title, salary) IN
 (SELECT job_title, MAX(salary)
 FROM employees e JOIN jobs j
 ON e.job_id = j.job_id
 GROUP BY job_title)
: