杨艳华oracle实验6,oracle上机实验2及答案.doc

oracle上机实验2及答案

实验一 目的和要求

2 使用SQL语句解决实际问题

二 实验内容

请在EMP表中查找部门号在10-30之间的雇员的姓名、部门号、工资、工作。

Select ename ,deptno,sal,job from emp where deptno between10 to 30;

请从表EMP中查找姓名以J开头所有雇员的姓名、工资、职位。

Select ename ,sal,job from emp where ename like 'J%';

请从表EMP中查找工资低于2000的雇员的姓名、工作、工资,并按工资降序排列。

Select ename,job,sal from emp where sal<2000 order by sal desc;

5、请从表中查询工作是CLERK的所有人的姓名、工资、部门号、部门名称以及部门地址的信息。

Select ename,sal,emp.deptno,dname,loc from emp,dept where job=’CLERK’and emp.deptno=dept.deptno;

查询表EMP中所有的工资大于等于2000的雇员姓名和他的经理的名字

Select e.ename 雇员 ,m.ename 经理 from emp e,emp m where e.mgr=m.deptno and sal>=2000;

在表EMP中查询所有工资高于JONES的所有雇员姓名、工作和工资。

Select ename ,job,sal from emp where sal>(select sal from emp where ename ='JONE');

//8、列出没有对应部门表信息的所有雇员的姓名、工作以及部门号。

雇员中谁的工资最高。

Select ename from emp where sal =(select MAX(sal) from emp);

10、查询所有81年7月1日以前来的员工姓名、工资、所属部门的名字。

Select ename,,sal,dname,hiredate from emp,dept

Where emp.deptno=dept.deptno and hiredate

11查询各部门中81年1月1日以后来的员工数。

select deptno,count(*)员工数 from emp

where hiredate>'01-1月-81'

group by deptno

12、建立一个表(my_emp),表结构与EMP相同,并将emp表中的记录插入到该表中。

Create table my_emp as(select * from emp);

13、将my_emp中与员工SCOTT工资相同的员工的工资都增加300元。

select ename 员工名字, sal+300 工资 from emp

where sal=(select sal from emp where ename='SCOTT')

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值