文档介绍:湘潭大学
实验报告
课程:Oracle数据库
实验题目:数据盘问
学
院:
信息工程学院
专
业
显示所有职工的名字和各项收入总和。
createorreplaceviewv8asselectename,sal+commassal_commfromemp;
盘问每个部门的平均薪水。
createorreplaceviewv9asselectjob,avg(sal)asavg_salfromempgroupbyjob;
6
盘问出每个部门中薪水最高的职工。
createorreplaceviewv10as
selectename,job,max(sal)asmax_salfromempgroupbyjob,ename;
盘问出每个部门比本部门平均薪水高的职工人数。
7
Createorreplaceviewv11(deptno,count)asselectdeptno,count(*)from(select,fromempa,(selectavg(sal)c,deptnofromempgroupbydeptno)bwhere=and>groupbydeptno;
列出最少有一个职工的所有部门。
Createorreplaceviewv12asselectjob,count(ename)fromempgroupbyjobhavingcount(ename)>0;
列出薪金比“SMITH”多的所有职工。
Createorreplaceviewv13asselectenamefromempwheresal>(selectsalfromempwhereename='SMITH');
8
列出所有职工的姓名及其直接上司的姓名。
Createorreplaceviewv14asselectdistinctaswork1,(selectenamefromempwhere=)aswork2fromempA;
列出受雇日期早于其直接上司的所有职工。
Createorreplaceviewv15asselectfromempAwhere<(selectfromempBwhere
=;
9
列出部门名称和这些部门的职工信息,同时列出那些没有职工的部门
Createorreplaceviewv16asselectdname,empno,ename,job,mgr,hiredate,comm,deptno,sal,deptnofromempnaturalrightouter