上一篇👉:Oracle-----查询排序(order by)
总目录👉震惊!史上最菜的Oracle 11g教程(大佬勿进)
文章目录
- 1、选择部门编号为30中的所有员工
- 2、列出所有办事员(CLERK)的姓名,编号和部门编号。
- 3、找出佣金高于薪金的60%的员工。
- 4、找出部门编号为10所有经理(MANAGER)和部门编号为20中的所有办事员(CLERK)的详细资料
- 5、找出部门10中所有经理(MANAGER),部门20中所有办事员(CLERK),既不是经理又不是办事员但其薪金大于或等于2000的所有员工的详细资料
- 6、找出收取佣金的员工的不同工作
- 7、找出不收取佣金或收取的佣金低于100的员工
- 8、显示不带"R"的员工姓名。
- 9、显示名字字段的任意位置包含"A"的所有员工的姓名,显示的结果按照基本工资由高到低排序,如果基本工资相同,则按照雇佣日期从早到晚排序,如果雇佣日期相同,则按照职位排序
🚴大家好!我是近视的脚踏实地,这篇文章主要是讲述综合练习:基础查询
唯有行动 才能解除你所有的不安
1、选择部门编号为30中的所有员工
1、选择部门编号为30中的所有员工。
※ 限定查询,肯定使用where子句(首先要查询,select和from肯定是不能少的,where和order by 是可选的),部门编号是deptno字段,为30就使用=
select *
from emp
where deptno = 30;
2、列出所有办事员(CLERK)的姓名,编号和部门编号。
2、列出所有办事员(CLERK)的姓名,编号和部门编号。
※ 限定查询,所有的数据行都需要进行筛选,而且需要控制显示的数据列。
select ename 姓名,empno 编号,deptno 部门编号
from emp
where job = 'CLERK';
3、找出佣金高于薪金的60%的员工。
3、找出佣金高于薪金的60%的员工。