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)

)