1. ORACLE 数据库的雇员表 emp 的结构定义如下 : empn o number(4 ) 员工编号,主 键 enam e varchar2(10 ) 员工姓 名 jo b varchar2(9 ) 职 位 mg r number(4 ) 上级雇员编 号 hiredat e dat e 入职日 期 sa l number(7,2 ) 工 资 deptn o number(2 ) 部门编 号 要求使用 sql 完成以下功能: 实现:查询所有员工信息。 实现:查询所有员工的编号和姓名。 实现:查询所有员工的 JOB ,不允许有重复值。 实现:从 emp 表查询所有的部门编号,不允许有重复值。 实现:查询部门编号为 20 的员工信息。 实现:查询并显示部门号为 2 0 的员工姓名及年薪(不含奖金)。 实现:查询工资高于 2000 的员工姓名。 实现:查询工资介于 2000~3000 的员工姓名。 实现:查询部门编号为 20 的员工姓名、工作岗位和工资,并按工资降序排列。 实现:查询员工名字首字母是 'S' 的员工信息。 实现:查询员工名字尾字母是 'S' 的员工信息。 实现:查询员工名字第二个字母为 'A' 的员工信息。 实现:查询出员工表中补助为空的员工信息。 实现:查询出员工表中补助非空的员工信息。 实现:查询工资高于 ALLEN 的员工的姓名及其工资。 实现:查询和 ALLEN 的工作岗位相同的员工的姓名。 实现:查询和 ALLEN 的工作部门相同的员工的姓名。 实现:查询工作岗位为 SALESMAN 或 ANALYST 的员工姓名。 实现:统计各部门员工的总人数。 实现:统计各部门最高工资和最低工资。 实现:统计各部门的总工资和平均工资。 实现:查询部门编号为 20 的部门的最高工资、最低工资、总工资和平均工资。 实现:查询并显示部门平均工资 2000 以上的部门雇员人数及平均工资。 实现:查询并显示所有员工的总人数、总工资和平均工资。 实现:将名为 ALLEN 的员工工资提高 15% 。 实现:将部门编号为 10 的员工工资提高 10% 。 实现:将名为 MARTIN 的员工工 资设置为 4000; 实现:在 emp 表的员工编号和员工姓名上创建复合索引。 实现:在 dept 表的部门编号和部门名称上创建复合索引。 实现:基于 emp 表建立包含员工编号、员工姓名、工资和部门号的视图 vw_emp ,并利用该视图进行查询。 实现:向员工表增加一条记录:员工编号: 7300 ,员工姓名: ALICE ,工资: 4500 ,部门编号: 10 。 实现:向员工表增加一条记录:员工编号: 7301 ,员工姓名: ERIK ,雇员日期: 2012 年 3 月 10 日, 工资: 4000 ,部门编号: 20 。 实现:更新员工号为 7300 的职工入职日期为 2013 年 3 月 10 日。 实现:删除员工名为 ALICE 的员工信息。 实现: 查询所有员工的姓名、工作岗位、工资、所属部门编号及办公地点信息。 实现:查询在 "NEW YORK" 工作的员工信息。 实现:查询员工部门为 ACCOUNTING 的员工信息。 实现:从 emp 表中检索出工资低于 1000 且在 1981 年 9 月 1 号之前入职的雇员信息。 实现:查询出工资高于本部门平均工资的雇员信息。
oracle中部门工资降序排列,1. ORACLE 数据库的雇员表 emp 的结构定义如下 : empn o number(4 ) 员工编号,主 键 enam e varchar2(10 ) 员工姓 ...
最新推荐文章于 2022-08-04 13:32:18 发布