数据库第4章习题参考答案.doc

数据库第4章习题参考答案.doc

ID:51767470

大小:49.45 KB

页数:3页

时间:2020-03-15

数据库第4章习题参考答案.doc_第1页
数据库第4章习题参考答案.doc_第2页
数据库第4章习题参考答案.doc_第3页
资源描述:

《数据库第4章习题参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章习题解答1.选择题(1)在SELECT语句中,需显示的内容使用“*”,则表示()。BA.选择任何属性            B.选择所有属性C.选择所有元组         D.选择主键(2)查询时要去掉重复的元组,则在SELECT语句中使用(  )。DA.All           B.UNIONC.LIKE               D.DISTINCT(3)在SELECT语句中使用GROUPBYNO时,NO必须()。CA.在WHERE子句中出现          B.在FROM子句出现C.在SELECT子句中出现          D.在HAVING子句

2、中出现(4)使用SELECT语句进行分组检索时,为了去掉不满足条件的分组,应当()。BA.使用WHERE子句B.在GROUPBY后面使用HAVING子句C.先使用WHERE子句,再使用HAVING子句D.先使用HAVING子句,再使用WHERE子句(5)在SQL语句中,与表达式“仓库号NotIn("wh1","wh2")”功能相同的表达式是()。DA.仓库号="wh1"And仓库号="wh2"B.仓库号<>"wh1"Or仓库号<>"wh2"C.仓库号<>"wh1"Or仓库号="wh2"D.仓库号<>"wh1"And仓库号<>"wh2"第6~10题使用如下3个表:部门:

3、部门号Char(8),部门名Char(12),负责人Char(6),电话Char(16)职工:部门号Char(8),职工号Char(10),姓名Char(8),性别Char(2),出生日期Datetime工资:职工号Char(10),基本工资Numeric(8,2),津贴Numeric(8,2),奖金Numeric(8,2),扣除Numeric(8,2)(6)查询职工实发工资的正确命令是()。CA.SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资FROM工资B.SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资FROM工资WHERE职工.职工号=

4、工资.职工号C.SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资FROM工资,职工WHERE职工.职工号=工资.职工号D.SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资FROM工资JOIN职工WHERE职工.职工号=工资.职工号(7)查询1972年10月27日出生的职工信息的正确命令是()。DA.SELECT*FROM职工WHERE出生日期={1972-10-27}B.SELECT*FROM职工WHERE出生日期=1972-10-27C.SELECT*FROM职工WHERE出生日期=”1972-10-27”D.SELECT*FROM职工WHE

5、RE出生日期='1972-10-27'(8)查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期,正确的命令是()。AA.SELECT部门名,MIN(出生日期)FROM部门JOIN职工ON部门.部门号=职工.部门号GROUPBY部门名B.SELECT部门名,MAX(出生日期)FROM部门JOIN职工ON部门.部门号=职工.部门号GROUPBY部门名C.SELECT部门名,MIN(出生日期)FROM部门JOIN职工WHERE部门.部门号=职工.部门号GROUPBY部门名D.SELECT部门名,MAX(出生日期)FROM部门JOIN职工WHERE部门.

6、部门号=职工.部门号GROUPBY部门名(9)查询所有目前年龄在35岁以上(不含35岁)的职工信息(姓名、性别和年龄),正确的命令是()。CA.SELECT姓名,性别,YEAR(GETDATE())-YEAR(出生日期)AS年龄FROM职工WHERE年龄>35B.SELECT姓名,性别,YEAR(GETDATE())-YEAR(出生日期)AS年龄FROM职工WHEREYEAR(出生日期)>35C.SELECT姓名,性别,YEAR(GETDATE())-YEAR(出生日期)AS年龄FROM职工WHEREYEAR(GETDATE())-YEAR(出生日期)>35D.SEL

7、ECT姓名,性别,年龄=YEAR(GETDATE())-YEAR(出生日期)FROM职工WHEREYEAR(GETDATE())-YEAR(出生日期)>35(10)查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排序。正确的命令是()。DA.SELECT部门名,COUNT(职工号)AS职工人数FROM部门,职工WHERE部门.部门号=职工.部门号GROUPBY部门名HAVINGCOUNT(*)>=10ORDERBYCOUNT(职工号)ASCB.SELECT部门名,COUNT(职工号)AS职工人数FROM部门,职工WHE

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

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

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