Oracle练习题(一)

Oracle练习题(一)

说明:以下查询以scott模式下emp表和dept表为操作对象

(1) 查询20号部门的所有员工信息

select * from emp where deptno = 20;

(2) 查询所有职业为CLERK的员工号、员工姓名和部门号

select empno,ename,deptno from emp where job = ‘CLERK’;

(3) 查询资金高于工资的员工信息

select * from emp where nvl(comm,0)>sal;

(4) 查询奖金高于工资20%的员工信息

select * from emp where nvl(comm,0)>sal*0.2;

(5) 查询10号部门中职业为MANAGER和20号部门中职业为CLERK的员工信息

select * from emp where deptno = 10 and job = ‘MANAGER’ or deptno = 20 and job = ‘CLERK’;

(6) 查询所有职业不是MANAGER和CLERK,具工资大于或者等于2000的员工信息。

select * from emp where job not in (‘MANAGER’,‘CLERK’) and sal >=2000;

(7) 查询所有员工工资与资金的总和

select sal+nvl(comm,0) sum from emp;

(8) 查询每个员工的部门信息(含部门名称和地址)

select e.ename,t.dname,t.loc from dept t,emp e where t.deptno = e.deptno;

(9) 查询每个员工的直接领导者姓名

select e1.ename “员工”,e2.ename “直接领导者姓名” from emp e1, emp e2 where e1.mgr = e2.empno(+);

(10) 查询每个部门的职工姓名,没有职工的部门也要显示

select d.deptno,e.* from dept d,emp e where d.deptno = e.deptno(+);

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JAVA开发区

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值