- 45
- 0
- 约8.71万字
- 约 10页
- 2016-12-08 发布于河南
- 举报
oracl练习题
oracle练习题
ROWNUM的应用:
(1)查询emp表的前5条数据
SELECT * FROM emp WHERE ROWNUM=5;
(2)查询emp表的第6到第10条记录
SELECT * FROM (SELECT ROWNUM rn FROM emp WHERE ROWNUM =10) TEST WHERE test.rn5;
ROWID的应用:删除表中的重复记录
--哪些记录有重复的记录
SELECT dname,loc,MIN(ROWID) FROM copy_dept
GROUP BY dname,loc HAVING COUNT(deptno) 1;
--不能删除的数据
SELECT dname,loc,MIN(ROWID) FROM copy_dept
GROUP BY dname,loc
DELETE FROM copy_dept WHERE ROWID NOT IN
(SELECT MIN(ROWID) FROM copy_dept
GROUP BY dname,loc)
1、列出至少有一个员工的部门编号、名称,并统计出这些部门的平均工资、最低工资、最高工资
SELECT d.deptno,d.dname,COUNT(empno),AVG(sal),MIN(sal),MAX(sal)
FROM emp e,dept d
WHERE e.deptno=d.deptno
GROUP BY d.deptno,d.dname
HAVING COUNT(empno)1
ORDER BY deptno;
2、列出薪金比“SMITH” 或“ALLEN”多的所有员工的编号、姓名、部门名称、其领导的姓名。
SELECT e.empno,e.ename,d.dname
FROM emp e,dept d,emp m
WHERE e.deptno=d.deptno AND e.sal ALL (SELECT sal FROM emp WHERE ename IN (SMITH,ALLEN))
AND e.mgr=m.empno(+);
3、列出所有员工的编号、姓名及其直接上级的编号、姓名,显示的结果按领导年工资的降序排序;
SELECT e.empno,e.ename,m.empno 上级编号,m.ename 上级姓名,(m.sal+NVL(m,0))*12 income
FROM emp e,emp m
WHERE e.mgr=m.empno(+)
ORDER BY income DESC;
4、列出受雇日期早于其直接上级的所有员工的编号、姓名、部门名称、部门位置、部门人数
SELECT e.empno,e.ename, e.deptno,m.ename 上级领导,d.dname,d.loc
FROM emp e,emp m,dept d,(SELECT deptno dno,COUNT(empno) cou FROM emp GROUP BY deptno) temp
WHERE e.mgr=m.empno(+) AND e.hiredate m.hiredate
AND e.deptno=d.deptno AND e.deptno=temp.dno;
当查询显示的时候需要统计信息,但是又不能直接使用统计函数查询的话,通过子查询在from子句之后进行统计。
5、列出部门名称和这些部门的员工信息(数量、平均工资),同时列出那些没有员工的部门。
SELECT d.deptno, d.dname,COUNT(e.empno),AVG(e.sal)
FROM emp e,dept d
WHERE e.deptno(+)=d.deptno
GROUP BY d.deptno,d.dname,d.loc
ORDER BY d.deptno
6、列出所有“CLERK”的姓名及部门名称,部门人数,工资等级
SELECT e.ename,d.dname,temp.income,s.grade
FROM emp e,dept d,(SELECT deptno dno, COUNT(empno) income FROM emp GROUP BY deptno) temp,salgrade s
WHERE job=CLERK AND e.deptno=d.deptno AND e.deptno=temp.dno AND e.sal BETWEEN s.losal AND s.hisal;
7、列出最低薪金大于1500的各种工作及从事此工作的全部雇员人数及所在部门名称、位置、平均工资
SELECT temp.job,temp.count,d.dname,d.loc,e.ename,res.AVG FRO
您可能关注的文档
- ssql经语句.doc
- 远程满分北15秋《会计学》在线作业一 答案.doc
- 写一种自然象.ppt
- X东财《财管理B》在线作业1-3.doc
- 用友财务软系管理员手册.doc
- 北语201年9月会计电算化电算化1—4答案.doc
- 17第三次技革命课件.ppt
- 作文训练选.ppt
- 用友问题集迅速解决日常遇到的问题.doc
- 会计电算化点3.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)