#DB. Join과 SubQuery 연습문제(4)

gisung2215·2020년 10월 14일
0

👍 DB 개념정리

목록 보기
6/10
post-thumbnail
-- -----------------------------------------------------
-- hw_201014
-- -----------------------------------------------------

-- 1. ‘Diana’사원과 같은 직무인 사원의 사번 (employee_id ), 이름 (first_name ),
-- 직무 (job_id ), 부서번호 (department_id ), 부서이름 (department_name) 을 출력하세요
select e.employee_id, e.first_name, e.job_id, e.department_id, d.department_name
from employees e join departments d
on e.department_id = d.department_id
where e.job_id = (select job_id
		from employees e 
		where e.first_name = 'diana');
                    
-- 2.‘Bruce’와 같은 매니저인 사원의 정보를 inline view 로 사용하여 아래의 결과를 출력하세요
-- 사번, 이름 , 직무이름 , 부서이름을 출력
-- from 절에 사용되는 서브 쿼리를 인라인 뷰라고 한다. 
select e.employee_id, e.first_name, j.job_title, d.department_name
from ( select manager_id
	from employees
	where first_name='bruce') a join employees e
on a.manager_id = e.manager_id
join jobs j
on e.job_id = j.job_id
join departments d
on e.department_id = d.department_id;

-- 3. 모든 사원을 입사일 순으로 정렬하고 가장 오래된 순으로 6 번째부터 10 번째까지 사원의
-- 정보를 출력하세요
select e.employee_id, e.first_name, e.hire_date
from employees e
ORDER BY e.hire_date LIMIT 5, 5;

0개의 댓글