복수의 조건을 갖는 SQL 쿼리 연습문제
이번 연습문제에서는 SQL에서 여러 조건을 사용하여 데이터를 조회하는 방법을 연습할 것입니다. 다른 조건 연산자들을 활용하여 원하는 결과를 얻을 수 있도록 다양한 쿼리를 작성해보세요.
테이블 설명
다음과 같은 employees
테이블이 있다고 가정해봅시다.
id | name | department | salary |
---|---|---|---|
1 | John | HR | 4000 |
2 | Mary | Sales | 3500 |
3 | Mike | HR | 5000 |
4 | Sarah | Finance | 6000 |
5 | David | Sales | 4500 |
6 | Lisa | Finance | 5500 |
7 | James | IT | 4500 |
8 | Olivia | IT | 4000 |
문제
department
가 ‘HR’이고salary
가 4500 이상인 직원들의 이름과 월급을 조회하세요.department
가 ‘Sales’이거나 ‘Finance’이고salary
가 4000 이하인 직원들의 이름과 부서를 조회하세요.salary
가 5000 이상인 직원들의 이름과 월급을 조회하세요.department
가 ‘IT’이고salary
가 4000인 직원들의 이름과 월급을 조회하세요.
쿼리 예시
department
가 ‘HR’이고salary
가 4500 이상인 직원들의 이름과 월급을 조회하는 쿼리 예시입니다.
SELECT name, salary
FROM employees
WHERE department = 'HR' AND salary >= 4500;
department
가 ‘Sales’이거나 ‘Finance’이고salary
가 4000 이하인 직원들의 이름과 부서를 조회하는 쿼리 예시입니다.
SELECT name, department
FROM employees
WHERE (department = 'Sales' OR department = 'Finance') AND salary <= 4000;
salary
가 5000 이상인 직원들의 이름과 월급을 조회하는 쿼리 예시입니다.
SELECT name, salary
FROM employees
WHERE salary >= 5000;
department
가 ‘IT’이고salary
가 4000인 직원들의 이름과 월급을 조회하는 쿼리 예시입니다.
SELECT name, salary
FROM employees
WHERE department = 'IT' AND salary = 4000;
위 쿼리들을 실행하여 원하는 결과를 얻을 수 있습니다. 본 문제를 기반으로 다양한 조건을 사용하는 SQL 쿼리를 연습해보세요!