1 / 6
文档名称:

数据库期中考试试题 1017 xx x.doc

格式:doc   大小:34KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库期中考试试题 1017 xx x.doc

上传人:业精于勤 2020/3/24 文件大小:34 KB

下载得到文件列表

数据库期中考试试题 1017 xx x.doc

相关文档

文档介绍

文档介绍:/最后三题每题12分,其它每题4分。答案执行成功后,拷贝至对应题目之后,各题目只要求写出所需SQL命令,不需写出执行结果。查询emp表中,ename列第三个字母为A、第五个字母为R的员工的姓名。SQL>selectenamefromemp2whereenamelike'__A_R%';未选定行使用to_char函数查询emp表中1981年及1982年入职的人数,相关列为hiredate。1selectcount(ename)fromemp2*whereto_char(hiredate,'yyyy')in('1981','1982')SQL>/COUNT(ENAME)------------10查询每个员工与emp表的最高工资之间的差距。selectename,(selectmax(sal)fromemp)-sal差距fromemp查询emp表中,m列)比工资还高,若补贴为null,则视其值为0。selectename,sal,m,0)m>sal查询emp表中分别是哪些员工的工资高于其所在部门的平均工资。selectenamefromempwheresal>all(selectavg(sal)fromempgroupbydeptno)/查询emp表中,哪个部门的最高工资与最低工资的差距最大,要求列出满足条件的部门名称(而不是列出部门编号)。1selectmax(-)from2(3selectmax(sal)max_sal,deptnofromempgroupbydeptno4)a5,(6selectmin(sal)min_sal,deptnofromempgroupbydeptno7)b8*=>/MAX(-)------------------------3700查询10号部门与30号部门平均工资的差距。select(selectavg(sal)fromempgroupbydeptnohavingdeptno=10)-(selectavg(sal)fromempgroupbydeptnohavingdeptno=30)as工资差fromdual/查询emp表中,超过其所在部门的平均工资的员工姓名。查询每个员工的姓名及其所在的部门地址(即dept表的loc字段)。SQL>,,=;用自连接查询每个员工的姓名及其经理的工资与补贴之和,若补贴为空,则视其值为0。,+m,nvl(m,0)fromempe1,empe22*=>/+MNVL(M,0)--------------------------------------SMITH0ALLEN1900300WARD1750500JONES0MARTIN26501400BLAKE0CLARK0TURNER15000JAMES0FORD0MILLER0把emp表中,低于平均工资的员工的工资增长20%。updateempsetsal=sal*<(selectavg(sa