T_era
[MySQL] 문제풀이 : 이젠 테이블이 2개입니다 본문
다음과 같은 직원(employees) 테이블과 부서(departments) 테이블이 있습니다.
•
employees 테이블
|
id
|
department_id
|
name
|
|
1
|
101
|
르탄이
|
|
2
|
102
|
배캠이
|
|
3
|
103
|
구구이
|
|
4
|
101
|
이션이
|
•
departments 테이블
|
id
|
name
|
|
101
|
인사팀
|
|
102
|
마케팅팀
|
|
103
|
기술팀
|
38.
현재 존재하고 있는 총 부서의 수를 구하는 쿼리를 작성해주세요!
더보기
select
count(distinct id) as '부서수'
from departments
39.
모든 직원과 그들이 속한 부서의 이름을 나열하는 쿼리를 작성해주세요!
더보기
select
*
from employees e inner join departments d on e.department_id = d.id
40.
'기술팀' 부서에 속한 직원들의 이름을 나열하는 쿼리를 작성해주세요!
더보기
select
*
from employees e inner join departments d on e.department_id = d.id
where d.name = '기술팀'
41.
부서별로 직원 수를 계산하는 쿼리를 작성해주세요!
더보기
select
d.name,
count(d.name)
from employees e inner join departments d on e.department_id = d.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 departments d left join employees e on d.id = e.department_id
where d.name = '마케팅팀'
'Programing > Datababse' 카테고리의 다른 글
| [MySQL] 문제풀이 : 데이터 속 김서방 찾기 (0) | 2025.03.25 |
|---|---|
| [사전캠프 6일차] MySQL 문제풀이 (0) | 2025.03.24 |
| [MySQL] 문제풀이 : 아프면 안됩니다! 항상 건강 챙기세요! (0) | 2025.03.24 |
| [MySQL] 문제풀이 : LOL을 하다가 홧병이 나서 병원을 찾아왔습니다. (0) | 2025.03.24 |
| [MySQL] 문제풀이 : 랭크게임 하다가 싸워서 피드백 남겼어요… (0) | 2025.03.24 |