다음과 같은 직원(employees) 테이블과 부서(departments) 테이블이 있습니다.
- employees 테이블
id department_id name
1 | 101 | 르탄이 |
2 | 102 | 배캠이 |
3 | 103 | 구구이 |
4 | 101 | 이션이 |
- departments 테이블
id name
101 | 인사팀 |
102 | 마케팅팀 |
103 | 기술팀 |
- 현재 존재하고 있는 총 부서의 수를 구하는 쿼리를 작성해주세요!
- SELECT COUNT(*) FROM departments;
- 모든 직원과 그들이 속한 부서의 이름을 나열하는 쿼리를 작성해주세요!
- SELECT e.name, d.name
FROM employees AS e JOIN departments AS d
ON e.department_id = d.id;
- SELECT e.name, d.name
- '기술팀' 부서에 속한 직원들의 이름을 나열하는 쿼리를 작성해주세요!
- SELECT e.name
FROM employees AS e JOIN departments AS d
ON e.department_id = d.id
WHERE d.name = '기술팀';
- SELECT e.name
- 부서별로 직원 수를 계산하는 쿼리를 작성해주세요!
- SELECT departments.name, COUNT(*)
FROM employees JOIN departments
ON employees.department_id = departments.id
GORUP BY departments.name;
- SELECT departments.name, COUNT(*)
- 직원이 없는 부서의 이름을 찾는 쿼리를 작성해주세요!
- SELECT d.id, d.name
FROM departments AS d
LEFT JOIN employees AS e
ON d.id = e.department_id
WHERE e.id IS NULL;
- SELECT d.id, d.name
- '마케팅팀' 부서에만 속한 직원들의 이름을 나열하는 쿼리를 작성해주세요!
- SELECT e.id, e.name
FROM employees AS e
LEFT JOIN departments AS d
ON d.id = e.department_id
WHERE d.name = '마케팅팀';
- SELECT e.id, e.name
'내일배움캠프 Node.js 7기' 카테고리의 다른 글
JavaScript 톺아보기 (2) | 2024.10.14 |
---|---|
SQL문법 연습하기 10. 마지막 연습 문제 ! (2) | 2024.10.11 |
SQL문법 연습하기 9. 아프면 안됩니다! 항상 건강 챙기세요! (0) | 2024.10.10 |
SQL문법 연습하기 8. LOL을 하다가 홧병이 나서 병원을 찾아왔습니다. (0) | 2024.10.10 |
SQL문법 연습하기 7. 랭크게임 하다가 싸워서 피드백 남겼어요… (1) | 2024.10.10 |