다음과 같은 직원(employees) 테이블과 부서(departments) 테이블이 있습니다.
문제
38. 현재 존재하고 있는 총 부서의 수를 구하는 쿼리를 작성해주세요!
select count(*)
from departments
39. 모든 직원과 그들이 속한 부서의 이름을 나열하는 쿼리를 작성해주세요!
select e.name,
d.name
from employees e inner join departments d on e.department_id=d.id
40. '기술팀' 부서에 속한 직원들의 이름을 나열하는 쿼리를 작성해주세요!
select e.name,
from employees e inner join departments d on e.department_id=d.id
where d.name = '기술팀'
41. 부서별로 직원 수를 계산하는 쿼리를 작성해주세요!
select d.name,
count(e.id) employees_count
from departments d left join employees e on d.id=e.department_id
group by 1
42. 직원이 없는 부서의 이름을 찾는 쿼리를 작성해주세요!
SELECT d.name
FROM departments d LEFT JOIN employees e ON d.id = e.department_id
WHERE e.id IS NULL
43 '마케팅팀' 부서에만 속한 직원들의 이름을 나열하는 쿼리를 작성해주세요!
SELECT e.name
FROM employees e inner JOIN departments d ON e.department_id=d.id
WHERE d.name='마케팅팀'
'📜Quest' 카테고리의 다른 글
걷기반 Quest 9)아프면 안됩니다! 항상 건강 챙기세요! (0) | 2024.11.19 |
---|---|
걷기반 Quest 8) LOL을 하다가 홧병이 나서 병원을 찾아왔습니다. (0) | 2024.11.19 |
걷기반 Quest 6) 팀 프로젝트 열심히 했으니 다시 놀아볼까요?! (0) | 2024.11.19 |
걷기반 Quest 5) 공부하다보니 팀 프로젝트 시간이 왔어요! (0) | 2024.11.18 |
걷기반 Quest 4) 이제 놀만큼 놀았으니 다시 공부해봅시다! (0) | 2024.11.18 |