oracle经典作业与答案

oracle经典作业与答案

ID:15103543

大小:97.50 KB

页数:12页

时间:2018-08-01

oracle经典作业与答案_第1页
oracle经典作业与答案_第2页
oracle经典作业与答案_第3页
oracle经典作业与答案_第4页
oracle经典作业与答案_第5页
资源描述:

《oracle经典作业与答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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%’

3、;8.列出部门表中的部门名字和所在城市;selectdname,locfromdept;9.显示出职员表中的不重复的岗位jobselectdistinctjobfromemp;10.连接职员表中的职员名字、职位、薪水,列之间用逗号连接,列头显示成OUT_PUT(提示:使用连接符、别名)selectename','job','OUT_PUT(将列名大写)salfromemp;11.查询职员表emp中员工号、姓名、工资,以及工资提高百分之20%后的结果selectempno,ename,sal,sal1.2salaryfromemp;1.查询员工的姓名和工资数,条件限定为

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

5、fromemporderbyename;2.做查询显示下面形式的结果earnsmonthlybutwants例如:DreamSalaryKingearns$5000monthlybutwants$15000selectename'earns$'sal'monthlybutwants$'sal3“DreamSalary”fromemp;3.使用decode函数,按照下面的条件:JOBGRADEPRESIDENTAMANAGERBANALYSTCSALESMANDCLERKE产生类似下面形式的结果ENAMEJOBGRADESMI

6、THCLERKESELECTename,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_idN

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

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

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

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