收藏 分享(赏)

Oracle上机练习题.doc

上传人:gnk289057 文档编号:5886100 上传时间:2019-03-20 格式:DOC 页数:2 大小:36KB
下载 相关 举报
Oracle上机练习题.doc_第1页
第1页 / 共2页
Oracle上机练习题.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、1. 列出至少有一个雇员的所有部门。select * from deptwhere deptno in(select deptno from emp group by deptno having count(*)1);2. 列出薪金比“SMITH”多的所有雇员。select * from empwhere sal(select sal from emp where ename=SMITH);3. 列出所有雇员的姓名及其上级的姓名。select a.ename,b.ename from emp a,emp bwhere a.mgr=b.empno;4. 列出入职日期早于其直接上级的所有雇员。se

2、lect ename from emp a wherehiredate(select avg(sal) from emp);10. 列出与“SCOTT ”从事相同工作的所有雇员。select * from emp where job=(select job from emp where ename=SCOTT);11. 列出薪金等于给予在部门 30 工作的雇员的薪金的雇员的所有姓名和薪金。select * from emp where sal in(select sal from emp where deptno=30);12. 列出薪金高于在部门 30 工作的所有雇员的薪金的雇员的姓名和薪金

3、。select * from emp where salall(select sal from emp where deptno=30);13. 列出在每个部门工作的雇员的数量以及其他信息。select deptno,count(*) from emp group by deptno;14. 列出所有雇员的雇员名称、部门名称和薪金。select ename,dname,sal from emp,dept where emp.deptno=dept.deptno;15. 列出从事同一种工作但属于不同部门的雇员的不同组合。Select a.ename,b.ename,a.job ,a.deptno

4、,b.deptnoFrom emp a,emp bWhere a.job=b.job and a.deptno!=b.deptno16. 列出分配有雇员数量的所有部门的详细信息,即使是分配有 0 个雇员。Select dept.deptno,dname,loc,count(empno)From dept,empWhere dept.deptno=emp.deptno(+)Group by dept.deptno,dname,locOrder by dept.deptno;17. 列出各种类别工作的最低工资。select job,min(sal+nvl(comm,0) from emp group by job;18. 列出各个部门的 MANAGER(经理)的最低薪金。select min(sal) from emp where job=MANAGER ;19. 列出按计算的字段排序的所有雇员的年薪。select ename,sal*12 年薪 from emp order by 年薪;20. 列出薪金水平处于第四位的雇员。Select * from (select rownum num,empno from emp order by sal)Where num=4;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 试题课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报