oracle自带用户scott练习题(附答案)

本文提供了Oracle数据库中SCOTT用户的实战练习题目,涵盖基础操作和常见问题,帮助用户深入理解Oracle数据库的使用。同时,每个练习都附带了详细解答,确保学习者能够掌握关键知识点。
摘要由CSDN通过智能技术生成
--用SQL完成以下问题列表:
--1.列出至少有一个员工的所有部门。

select * from dept d where 
exists(select * from  emp  where deptno =d.deptno);

select distinct d.* from dept d,emp e 
where d.deptno=e.deptno;

--2.列出薪金比“SMITH”多的所有员工。
select * from  emp where sal >(
select sal from emp where ename='SMITH');

--3.列出所有员工的姓名及其直接上级的姓名。
select ename,(select ename from emp where empno =e.mgr)   from emp e ;

select e.ename,m.ename from emp e,emp m
where e.mgr=m.empno;

--4.列出受雇日期早于其直接上级的所有员工。
select * from  emp e,emp m
where e.mgr=m.empno
and e.hiredate<m.hiredate;

select * from  emp e where hiredate < (
       select hiredate from emp where empno =e.mgr
);

--5.列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门
select * from dept d,emp e
where d.deptno=e.deptno(+);

--6.列出所有“CLERK”(办事员)的姓名及其部门名称。
select ename, (select dname from dept where deptno = e.deptno)
  from emp e
 where job = 'CLERK';
 
select e.ename,d.dname from emp e , dept d
where e
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值