约束和排序数据
1. 创建一个查询,显示收入超过$12,000 的雇员的名字和薪水。将SQL 语句存到文件 lab2_1.sql 中,运行该查询。
select last_name,salary
from employees
where salary > 12000;
2. 创建一个查询,显示雇员号为176 的雇员的名字和部门号。
select last_name,department_id
from emloyees
where employee_id = 176;
3. 修改 lab2_1.sql 文件,显示所有薪水不在 5000 和 12000 之间的雇员的名字和薪水。将 SQL 语句存到文件 lab2_3.sql 中。
select last_name,salary
from employees
where salary NOT BETWEEN 5000 AND 12000;
4. 显示受雇日期在 1998年2月20日 和 1998年5月1日 之间的雇员的名字、岗位和受雇日期。按受雇日期顺序排序查询结果。
select last_name,job_id,hire_date
from employees
where hire_date BETWEEN '1998-02-20' AND '1998-05-01'
ORDER BY hire_date;
5. 显示所有在部门 20 和 50 中的雇员的名字和部门号,并以名字按字母顺序排序。
select last_name,department_id
from emloyees
where department_id IN(20,50)
ORDER BY last_name;
6. 修改 lab2_3.sql 列出收入在 $5,000 和 $12,000 之间,并且在部门 20 或 50 工作的雇员的名字和薪水。将列标题分别显示为 Employee 和 Monthly Salary,将 lab2_3.sql 保存为 lab2_6.sql。运行 lab2_6.sql 中的语句。
select last_name "Employee",salary "Month Salary"
from employees
where salary between 5000 and 12000
and department_id in(20,50);
7. 显示每一个在 1994 年受雇的雇员的名字和受雇日期。
select last_name,hire_date
from emloyees
where hire_date like '1994%';
8. 显示所有没有主管经理的雇员的名字和工作岗位。
select last_name,job_id
from emloyees
where manager_id is null;
9. 显示所有有佣金的雇员的名字、薪水和佣金。以薪水和佣金的降序排序数据。
select last_name,salary,commission_pct
from emloyees
where commission_pct is not null;
order by salary desc,commission_pct desc;
10. 显示所有名字中第三个字母是 a 的雇员的名字。
select last_name
from employees
where last_name like '__a%';
11. 显示所有名字中有一个 a 和一个 e 的雇员的名字。
select last_name
from employees
where last_name like '%a%' and last_name like '%e%';
以上就是今天的内容😃
加油加油!