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;
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)
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)