- 현재 존재하고 있는 총 부서의 수를 구하는 쿼리를 작성해주세요!
- 모든 직원과 그들이 속한 부서의 이름을 나열하는 쿼리를 작성해주세요!
- '기술팀' 부서에 속한 직원들의 이름을 나열하는 쿼리를 작성해주세요!
- 부서별로 직원 수를 계산하는 쿼리를 작성해주세요!
- 직원이 없는 부서의 이름을 찾는 쿼리를 작성해주세요!
- '마케팅팀' 부서에만 속한 직원들의 이름을 나열하는 쿼리를 작성해주세요.
Answers
1. select count(name) from departments d
2. select e.name, d.name
from departments d inner join employees e on d.id = e.department_id
where d.id = e.department_id
3. select e.name, d.name
from departments d inner join employees e on d.id = e.department_id
where d.id = e.department_id and e.department_id = 103
4. select d.name '부서', count(e.department_id) '직원' from departments d left join employees e on d.id = e.department_id group by 1
5. SELECT d.name '부서의 이름'
from departments d left join employees e on d.id = e.department_id
WHERE e.name IS NULL
6. SELECT e.name '이름', d.name '마케팅팀'
from departments d left join employees e on d.id = e.department_id
where e.department_id = d.id and e.department_id = 102
DONE!