Oracle入门经典语句

Oracle入门经典语句

ID:40565594

大小:46.50 KB

页数:3页

时间:2019-08-04

Oracle入门经典语句_第1页
Oracle入门经典语句_第2页
Oracle入门经典语句_第3页
资源描述:

《Oracle入门经典语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、s查询实训一、使用scott/tiger用户下的emp表和dept表完成下列练习Emp员工表empnoenamejobMgrHiredateSalCommDeptno员工号员工姓名工作上级编号受雇日期薪金佣金部门编号Dept表DeptnoDnameLoc部门编号部门名称地点1.列出至少有一个员工的所有部门。selectdeptno,count(deptno)fromempgroupbydeptnohavingcount(deptno)>=1;2.列出薪金比“SMITH”多的所有员工。selectenamefromempwheresalin(selectsalfromempwheresal>(

2、selectsalfromempwhereename='SMITH'));3.列出所有员工的姓名及其直接上级的姓名。selecta.empno,a.ename,b.empno,b.enamefromempa,empbwherea.mgr=b.empno4.列出受雇日期早于其直接上级的所有员工。selecta.empno,a.ename,a.hiredate,b.empno,b.ename,b.hiredatefromempa,empbwherea.hiredate>b.hiredate;5.列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门。selectdept.deptno,de

3、pt.dname,emp.deptno,emp.enamefromdeptleftjoinempondept.deptno=emp.deptno;6.列出所有“CLERK”(办事员)的姓名及其部门名称。selectename,(selectdnamefromdeptwheredeptno=emp.deptno)fromempwherejob='CLERK';7.列出最低薪金大于1500的各种工作。selectjob,min(sal)fromempgroupbyjobhavingmin(sal)>1500;8.列出在部门“SALES”(销售部)工作的员工的姓名,假定不知道销售部的部门编号。se

4、lectenamefromempwheredeptno=(selectdeptnofromdeptwheredname='SALES');9.列出薪金高于公司平均薪金的所有员工。selectempno,ename,salfromempwheresal>(selectavg(sal)fromemp);10.列出与“SCOTT”从事相同工作的所有员工。selectempno,ename,jobfromempwherejob=(selectjobfromempwhereename='SCOTT');11.列出薪金等于部门30中员工的薪金的所有员工的姓名和薪金。selectempno,salfrom

5、empwheresal=any(selectsalfromempwheredeptno='30')anddeptno<>30;12.列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金。selectename,salfromempwheresal>any(selectmax(sal)fromempwheredeptno='30')anddeptno<>30;13.列出在每个部门工作的员工数量、平均工资和平均服务期限。selectcount(empno),avg(sal+comm),floor(avg(sysdate-hiredate)/365)fromemp;14.列出所有员工的姓名、

6、部门名称和工资。selectename,(selectdnamefromdeptwheredeptno=emp.deptno)部门,sal+comm工资fromemp;15.列出从事同一种工作但属于不同部门的员工的一种组合。selecta.ename,a.job,b.job,b.enamefromempa,empbwherea.job=b.jobanda.deptno<>b.deptno;16.列出所有部门的详细信息和部门人数。selectdeptno,dname,loc,(selectcount(empno)fromempwheredeptno=dept.deptno)部门人数fromde

7、pt;17.列出各种工作的最低工资。selectmin(sal+nvl(comm,0))工资,deptnofromempgroupbydeptno;18.列出各个部门的MANAGER(经理)的最低薪金。selectmin(sal),deptnofromempwherejob='MANAGER'groupbydeptno;19.列出所有员工的年工资,按年薪从低到高排序。selectename,(nvl(comm

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。