id | department_id | name |
1 | 101 | 르탄이 |
2 | 102 | 배캠이 |
3 | 103 | 구구이 |
4 | 101 | 이션이 |
id | name |
101 | 인사팀 |
102 | 마케팅팀 |
103 | 기술팀 |
1. 현재 존재하고 있는 총 부서의 수를 구하는 쿼리를 작성해주세요!
select count(*)
from departments
2. 모든 직원과 그들이 속한 부서의 이름을 나열하는 쿼리를 작성해주세요!
select e.name name, d.name departments_name
from employees e
left join departments d
on e.department_id = d.id
3. '기술팀' 부서에 속한 직원들의 이름을 나열하는 쿼리를 작성해주세요!
select e.name
from employees e
left join departments d
on e.department_id = d.id
where d.name = '기술팀'
4. 부서별로 직원 수를 계산하는 쿼리를 작성해주세요!
select d.name, count(*)
from employees e
left join departments d
on e.department_id = d.id
group by d.name
5. 직원이 없는 부서의 이름을 찾는 쿼리를 작성해주세요!
select d.name
from departments d
left join employees e
on d.id = e.department_id
where e.id is null
6. '마케팅팀' 부서에만 속한 직원들의 이름을 나열하는 쿼리를 작성해주세요!
select e.name
from departments d
inner join employees e
on d.id = e.department_id
where d.name = '마케팅팀'
'SQL' 카테고리의 다른 글
SQL 실전! 실제 DB에서 연습해요(1) (0) | 2024.12.10 |
---|---|
SQL 문법 연습 - 11) 마지막 연습 문제 ! (1) | 2024.12.09 |
SQL 문법 연습 - 9)아프면 안됩니다! 항상 건강 챙기세요! (0) | 2024.12.07 |
SQL 문법 연습 - 8) LOL을 하다가 홧병이 나서 병원을 찾아왔습니다. (0) | 2024.12.07 |
SQL 문법 연습 - 7) 랭크게임 하다가 싸워서 피드백 남겼어요… (0) | 2024.12.07 |