3oracle查询语句练习
- 格式:doc
- 大小:38.50 KB
- 文档页数:3
实验三:查询语句的练习
一、实验目的
1. 掌握SELECT语句的基本语法;
2. 掌握子查询的表示;
3. 掌握多表查询的表示;
二、实验内容及步骤
以scott登录数据库,查看scott用户已经存在的表格,并使用scott用户已存在的表格做以下查询。注:把查询语句粘贴到相应题目下面,并保存
(1)查看dept表结构;查看emp表的数据;
(2)查询 SMITH的薪水,工作和所在部门;
(3)显示每个雇员的年工资;
(4)计算每个员工的全年所有收入,包括工资和奖金,并取别名为“年薪”;
(5)显示工资高于3000的员工信息;
(6)查找1982.1.1后入职的员工姓名、员工号、入职时间;
(7)显示工资在2000到2500的员工情况;
(8)显示每个部门的平均工资和最高工资;
(9)显示每个部门的每种岗位的平均工资和最低工资;
(10)显示平均工资低于2000的部门号和它的平均工资;
(11)显示雇员名,雇员工资及所在部门名字
(12)显示部门号为10的部门名、员工名和工资
(13)显示各个员工的姓名、工资及其工资的级别(工资级别在salgrade表)
Select empno,ename,sal,grade from emp,salgrade where
sal>losal and sal (14)显示雇员名,雇员工资及所在部门的名字,并按部门排序 (15)显示员工FORD的上级领导的姓名 (16)显示与SMITH同一部门的所有员工 (17)查询和部门10的工作相同的雇员名字,岗位、工资、部门号 (18)显示工资比部门30的所有员工的工资高的员工的姓名、工资和部门号(提示:all操作符) (19)显示工资比部门30的任意一个员工的工资高的员工的姓名、工资和部门号(提示:any操作符) (20)查询与SMITH的部门和岗位完全相同的所有员工 (21)向emp表中插入一条记录,员工号为1357,员工名字为XIAOMING,工资为2050元,部门号为20,入职日期为2002年5月10日 (22)查询每个员工的领导所在部门的信息 (23)查询人数最多的部门信息 Select * from dept where deptno in ( select deptno from emp group by deptno having count(*)>=all(select count(*) from emp group by deptno) )