- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品文档
精品文档
PAGE
PAGE6
精品文档
PAGE
.
--(1) 查问20号部门的所有职工信息。
select*fromempewheree.deptno=20;
--(2) 查问奖金(COMM)高于工资( SAL)的职工信息。
select*fromempwherecomm>sal;
--(3) 查问奖金高于工资的 20%的职工信息。
select*fromempwherecomm>sal*0.2;
--(4)查问10号部门中工种为MANAGER和20号部门中工种为CLERK的职工的信息。select*fromempe
where(e.deptno=10ande.job='MANAGER')
or(e.deptno=20ande.job='CLERK')
--(5) 查问所有工种不是 MANAGER 和CLERK,
--且工资大于或等于 2000的职工的详尽信息。
select*fromemp
wherejobnotin('MANAGER','CLERK')andsal>=2000;
--(6) 查问有奖金的职工的不同工种。
select*fromempwherecommisnotnull;
--(7) 查问所有职工工资和奖金的和。
select(e.sal+nvl(m,0))fromempe;
--(8)
查问没有奖金或奖金低于
100的职工信息。
select*fromempwherecommisnullorcomm<100;
--(9)
查问职工工龄大于或等于
10年的职工信息。
select*fromempwhere(sysdate-hiredate)/365>=10;
--(10)查问职工信息,要求以首字母大写的方式显示所有职工的姓名。
selectinitcap(ename)fromemp;
selectupper(substr(ename,1,1))||lower(substr(ename,2))fromemp;
--(11)显示所有职工的姓名、入职的年份和月份,按入职日期所在的月份排序,
--若月份相同则按入职的年份排序。
selectename,to_char(hiredate,'yyyy')year,to_char(hiredate,'MM')month
fromemp
orderbymonth,year;
--(12)查问在2月份入职的所有职工信息。
select*fromempwhereto_char(hiredate,'MM')='02'
--(13)查问所有职工入职以来的工作期限,用“ **年**月**日”的形式表示。
selecte.ename,floor((sysdate-e.hiredate)/365)||'年'
||floor(mod((sysdate-e.hiredate),365)/30)||'月'
||floor(mod(mod((sysdate-e.hiredate),365),30))||'日'
fromempe;
--(14)查问从事同一种工作但不属于同一部门的职工信息。
'.
.
selecta.ename,a.job,a.deptno,b.ename,b.job,b.deptno
fromempa,empb
wherea.job=b.jobanda.deptno<>b.deptno;
--(15)查问各个部门的详尽信息以及部门人数、部门平均工资。
selectd.deptno,count(e.empno),avg(e.sal),d.dname,d.loc
fromempe,deptd
wheree.deptno=d.deptno
groupbyd.deptno,d.dname,d.loc
--(16)查问10号部门职工以及领导的信息。
select*fromempwhereempnoin(
selectmgrfromempwheredeptno=10)ordeptno=10;
--(17)查问工资为某个部门平均工资的职工信息。
select*fromemp
wheresalin(selectavg(sal)fromempgroupbydeptno);
--(18)查问工资高于本部门平均工资的职工的信息。
select*fromempe1
wheresal>(selectavg(sal)fromempe2wheree2.deptno=e1.deptno);
--(19)查问工资高于本部门平均工资的职工的信息及其部门的平均工资。
selecte.*,a.avgsal
fromempe,
(selectdeptno,avg(sal)asavgsalfromempgroupbydeptno)awherea.deptno=e.deptnoande.sal>a.avgsal
1亿VIP精品文档
相关文档
最近下载
- 刘亦菲英文介绍.ppt
- 16款奔驰GLA200快速使用指南.pdf
- 《GB/T 30104.303-2021数字可寻址照明接口 第303部分:特殊要求 输入设备 占位传感器》.pdf
- 入团积极分子谈话记录(通用5篇).docx VIP
- 《健康教育学》PPT6-健康饮食.pptx VIP
- 京东言犀数字人介绍 2023年 -解决方案中心.docx
- 2024年04月云南省社区(村)基层治理专干招考聘用5000人笔试历年高频考点试题后附答案详解.docx VIP
- 第一章 第一节 物质的分类和转化ppt— 上学期高一化学人教版(2019)必修第一册.pptx
- 年产5万吨丙酮工艺设计.doc
- 2024年04月云南省社区(村)基层治理专干招考聘用5000人笔试历年高频考题摘选后附答案详解.docx VIP
文档评论(0)