Oracle经典作业与答案.doc

Oracle经典作业与答案.doc

ID:50853526

大小:74.50 KB

页数:12页

时间:2020-03-15

Oracle经典作业与答案.doc_第1页
Oracle经典作业与答案.doc_第2页
Oracle经典作业与答案.doc_第3页
Oracle经典作业与答案.doc_第4页
Oracle经典作业与答案.doc_第5页
资源描述:

《Oracle经典作业与答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、-----------------------day1-----------------------------------1.查询职员表中工资大于1600的员工姓名和工资Selectename,salfromempwheresal>1600;2.查询职员表中员工号为7369的员工的姓名和部门号码Selectename,deptnofromempwhereempno=7369;3.选择职员表中工资不在4000到5000的员工的姓名和工资Selectename,salfromempwheresalnotbetween4000and5000;4.选择职员表中在20和30号部门工作的员工姓

2、名和部门号Selectename,deptnofromempwheredeptnoin(20,30);5.选择职员表中没有管理者的员工姓名及职位,按职位排序Selectename,jobfromempwheremgrisnullorderbyjob;6.选择职员表中有奖金的员工姓名,工资和奖金,按工资倒序排列Selectename,sal,comm.Fromempwherecommisnotnullorderbysaldesc;7.选择职员表中员工姓名的第三个字母是A的员工姓名Selectenamefromempwhereenamelike‘__A%’;8.列出部门表中的部门名字和所

3、在城市;selectdname,locfromdept;9.显示出职员表中的不重复的岗位jobselectdistinctjobfromemp;10.连接职员表中的职员名字、职位、薪水,列之间用逗号连接,列头显示成OUT_PUT(提示:使用连接符

4、

5、、别名)selectename

6、

7、','

8、

9、job

10、

11、','

12、

13、OUT_PUT(将列名大写)salfromemp;11.查询职员表emp中员工号、姓名、工资,以及工资提高百分之20%后的结果selectempno,ename,sal,sal*1.2salaryfromemp;1.查询员工的姓名和工资数,条件限定为工资数必须大于1200,并

14、对查询结果按入职时间进行排列,早入职排在前面,晚入职排在后面。selectename,salfromempwheresal>1200orderbyhiredate;2.列出除了ACCOUNT部门还有哪些部门。selectdeptno,dname,locfromdeptwheredname<>'ACCOUNT';-----------------------day2-----------------------------------1.将员工的姓名按首字母排序,并列出姓名的长度(length)selectename,length(ename)fromemporderbyename;2

15、.做查询显示下面形式的结果earnsmonthlybutwants例如:DreamSalaryKingearns$5000monthlybutwants$15000selectename

16、

17、'earns$'

18、

19、sal

20、

21、'monthlybutwants$'

22、

23、sal*3“DreamSalary”fromemp;3.使用decode函数,按照下面的条件:JOBGRADEPRESIDENTAMANAGERBANALYSTCSALESMANDCLERKE产生类似下面形式的结果ENAMEJOBGRADESMITHCLERKESELECTename

24、,job,DECODE(job,'PRESIDENT','A','MANAGER','B','ANALYST','C','SALESMAN','D','CLERK','E')AS"Grade"FROMEMP;1.查询各员工的姓名ename,并显示出各员工在公司工作的月份数(即:与当前日期比较,该员工已经工作了几个月,用整数表示)。selectename,round(months_between(sysdate,hiredate))hire_monthsfromemp;2.现有数据表Customer,其结构如下所示:cust_idNUMBER(4)PrimaryKey,--客户编码cn

25、ameVARCHAR2(25)NotNull,--客户姓名birthdayDATE,--客户生日accountNUMBER.--客户账户余额(1).构造SQL语句,列出Customer数据表中每个客户的信息。如果客户生日未提供,则该列值显示“notavailable”。如果没有余额信息,则显示“noaccount”。(2).构造SQL语句,列出生日在1987年的客户的全部信息。(3).构造SQL语句,列出客户帐户的余额总数。1)selectcust_id,

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

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

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