(完整版)数据库查询部分题 .doc

(完整版)数据库查询部分题 .doc

ID:60944633

大小:21.14 KB

页数:3页

时间:2021-01-06

(完整版)数据库查询部分题    .doc_第1页
(完整版)数据库查询部分题    .doc_第2页
(完整版)数据库查询部分题    .doc_第3页
资源描述:

《(完整版)数据库查询部分题 .doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、empno员工号ename员工姓名job工作mgr上级编号hiredate受雇日期sal薪金comm佣金deptno部门编号--1.选择部门30中的所有员工.select*fromempwheredeptno=30--2.列出所有办事员(CLERK)的姓名,编号和部门编号.selectename,empno,deptnofromempwherejob='CLERK'--3.找出佣金高于薪金的员工.select*fromempwherecomm>sal--4.找出佣金高于薪金的60%的员工.select*f

2、romempwherecomm>(sal*0.6)--5.找出部门10中所有经理(MANAGER)和部门20中所有办事员(CLERK)的详细资料.select*fromempwhere(job='MANAGER'anddeptno=10)or(job='CLERK'anddeptno=20)--6.找出部门10中所有经理(MANAGER),部门20中所有办事员(CLERK),既不是经理又不是办事员但其薪金大于或等于2000的所有员工的详细资料.select*fromempwhere(job='MANAGE

3、R'anddeptno=10)or(job='CLERK'anddeptno=20)or(job!='MANAGER'andjob!='CLERK'andsal>=2000)--7.找出收取佣金的员工的不同工作.selectdistinctjobfromempwherecomm>0--8.找出不收取佣金或收取的佣金低于100的员工.select*fromempwherecommisnullorcomm<100--9.找出各月倒数第3天受雇的所有员工.select*fromempwherehiredate=

4、last_day(hiredate)-2--last_day(date类型参数),返回一个月的最后一天--10.找出早于12年前受雇的员工.select*fromempwheremonths_between(sysdate,hiredate)>=144--months_between(date1,date2),返回两个日期之间的月份个数--11.以首字母大写的方式显示所有员工的姓名selectinitcap(ename)fromemp--initcap(string),返回首字母大写的字符串--12.显示

5、正好为5个字符的员工的姓名.selectenamefromempwherelength(ename)=5--length(string),返回字符串的长度--13.显示不带有"R"的员工的姓名.selectenamefromempwhereenamenotlike'%R%'--14.显示所有员工姓名的前三个字符.selectsubstr(ename,1,3)fromemp/**//*substr(string,start,count),截取字符串长度,start起始位数,count截取的位数,如果不写co

6、unt就是从start开始截取到最后*/--15.显示所有员工的姓名,用a替换所有"A"selectreplace(ename,'A','a')fromemp/**//*replace(string,if,then),字符串替换,用then替换if*/--16.显示满10年服务年限的员工的姓名和受雇日期.selectename,hiredatefromempwheremonths_between(sysdate,hiredate)>=120--17.显示员工的详细资料,按姓名排序.select*frome

7、mporderbyename--18.显示员工的姓名和受雇日期,根据其服务年限,将最老的员工排在最前面.selectename,hiredatefromemporderbyhiredate--19.显示所有员工的姓名、工作和薪金,按工作的降序排序,若工作相同则按薪金排序.selectename,job,salfromemporderbyjobdesc,sal--20.显示所有员工的姓名、加入公司的年份和月份,按受雇日期所在月排序,若月份相同则将最早年份的员工排在最前面.selectename,to_cha

8、r(hiredate,'yyyy-mm')fromemporderbyto_char(hiredate,'mm'),to_char(hiredate,'yy')--to_char(非string,'格式'),按格式把数据转换成字符类型,格式可以省略--21.显示在一个月为30天的情况所有员工的日薪金,忽略余数.selecttrunc(sal/30,0)fromemp--no四舍五入--22.找出在(任何年份的)2月受聘的所有员

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

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

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