장래 프로그래머의 블로그
10) 이젠 테이블이 2개입니다 본문
다음과 같은 직원(employees) 테이블과 부서(departments) 테이블이 있습니다.
- employees 테이블
id department_id name 1 101 르탄이 2 102 배캠이 3 103 구구이 4 101 이션이 - departments 테이블
id name 101 인사팀 102 마케팅팀 103 기술팀
38. 현재 존재하고 있는 총 부서의 수를 구하는 쿼리를 작성해주세요!
1 2 | select count(1) '총 부서수' from departments | cs |
39. 모든 직원과 그들이 속한 부서의 이름을 나열하는 쿼리를 작성해주세요!
1 2 | select e.name, d.name '부서 이름' from employees e inner join departments d on e.department_id = d.id | cs |
40. '기술팀' 부서에 속한 직원들의 이름을 나열하는 쿼리를 작성해주세요!
1 2 3 4 | select e.name, d.name '부서이름' from employees e inner join departments d on e.department_id = d.id where d.name = '기술팀' | cs |
41. 부서별로 직원 수를 계산하는 쿼리를 작성해주세요!
1 2 3 4 5 | select d.name '부서 이름', count(1) '직원 수' from employees e inner join departments d on e.department_id = d.id group by 1 | cs |
42. 직원이 없는 부서의 이름을 찾는 쿼리를 작성해주세요!
1 2 3 4 | SELECT d.name '부서이름' from employees e left join departments d on e.department_id = d.id WHERE e.id IS NULL | cs |
43. '마케팅팀' 부서에만 속한 직원들의 이름을 나열하는 쿼리를 작성해주세요!
1 2 3 4 | select e.name from employees e inner join departments d on e.department_id = d.id where d.name = '마케팅팀' | cs |
'[내일배움캠프]걷기반' 카테고리의 다른 글
반복문 연습하기 Part 1 (0) | 2024.09.26 |
---|---|
11) 마지막 연습 문제 ! (0) | 2024.09.26 |
9) 아프면 안됩니다! 항상 건강 챙기세요! (0) | 2024.09.25 |
8) LOL을 하다가 홧병이 나서 병원을 찾아왔습니다. (2) | 2024.09.25 |
7) 랭크게임 하다가 싸워서 피드백 남겼어요… (4) | 2024.09.25 |