38) 현재 존재하고 있는 총 부서의 수를 구하는 쿼리를 작성해주세요!
SELECT COUNT(D.NAME)
FROM DEPARTMENTS D
39) 모든 직원과 그들이 속한 부서의 이름을 나열하는 쿼리를 작성해주세요!
SELECT e.name ,
d.name department
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 as department,
count(1) as department_dount
FROM employees e inner join departments d on e.department_id = d.id
GROUP BY 1
- 부서만 출력
- 부서 수 카운트
- 기준을 부서로
42) 직원이 없는 부서의 이름을 찾는 쿼리를 작성해주세요!
SELECT d.name as department_name
FROM departments d left join employees e on d.id = e.department_id
WHERE e.id is null
- LEFT JOIN = 왼쪽 테이블의 모든 데이터를 추출하고 오른쪽은 매치되는 값은 출력 안되면 NULL로 출력
- INNER JOIN = 두 테이블의 매치되는 데이터만 추출하여 출력
43)
select e.name
from departments d inner join employees e on d.id = e.department_id
where d.name = '마케팅팀'
'내일배움캠프 > 사전캠프 퀘스트' 카테고리의 다른 글
[내일배움캠프]_달리기반 1-3 (0) | 2024.12.04 |
---|---|
[내일배움캠프]_사전캠 SQL 퀘스트 5일차 (0) | 2024.12.04 |
[내일배움캠프]_사전캠 SQL 퀘스트 3일차 (0) | 2024.12.02 |
[내일배움캠프]_사전캠 SQL 퀘스트 2일차 (1) | 2024.11.28 |
[내일배움캠프]_사전캠 SQL 퀘스트 1일차 (0) | 2024.11.28 |