阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 [说明] 某健身俱乐部要开发一个信息管理系统,该信息系统的部分关系模式如下: 员工(员工身份证号,姓名,工种,电话,住址) 会员(会员手机号,姓名,折扣) 项目(项目名称,项目经理,价格) 预

admin2016-03-25  37

问题 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
[说明]
某健身俱乐部要开发一个信息管理系统,该信息系统的部分关系模式如下:
员工(员工身份证号,姓名,工种,电话,住址)
会员(会员手机号,姓名,折扣)
项目(项目名称,项目经理,价格)
预约单(会员手机号,预约日期,使用时长)
消费(流水号,消费金额,消费日期)
有关关系模式的属性及相关说明如下:
(1)俱乐部有多种健身项目,不同的项目每小时的价格不同。俱乐部实行会员制,且需要电话或在线提前预约。
(2)每个项目都有一个项目经理,一个经理只能负责一个项目。
(3)俱乐部对会员进行积分,达到一定积分可以进行升级,不同的等级具有不同的折扣。
根据以上描述,回答下列问题:
[问题3]
请将下面SQL语句的空缺部分补充完整。
(1)俱乐部年底对各种项目进行绩效考核,需要统计出所负责项目的消费总金额大于等于十万元的项目和项目经理,并按消费金额总和降序输出。
SELECT项目.项目名称,项目经理,SLJM(消费金额)
FROM项目,消费
WriERE(k)
GROUP BY(l)
ORDER BY(m);
(2)查询所有手机号码以“888”结尾,姓“王”的员工姓名和电话。
SELECT姓名,电话
FROM员工
WHERE姓名(n)AND电话(o)

选项

答案(1)(k)项目.项目名称=消费.项目名称 (l)项目.项目名称,项目经理HAVINGSUM(消费金额)>=100000 (m)SUM(消费金额)DESC (2)(n)LIKE‘王%’ (o)LIKE‘%888’。

解析 本问题考查数据操纵语言。DML。
(1)本题考查一个较完整的查询语句,知识点包括夺标查询、集函数、查询分组、分组条件和排序查询结果。查询涉及“项目”和“消费”关系模式。用集函数S删(消费金额)求消费总金额,若有GROUP BY子句,则集函数作用在每个分组上,且GROUP BY之后应包含除了集函数之外的所有结果列。若GROUP BY之后跟有HAVING子句,
则只有满足条件的分组才会输出。“ORDER BY列名[ASClDESC]”对输出结果进行升序或降序的排列,若不明确制定法升序或降序,则默认升序排列。
(2)本题考查用关键字LIKE进行字符匹配。
LIKE的语法为:
fNOT LIKE‘<匹配串>’
其中,匹配串可以是一个完整的字符串,也可以含有通配符%和_,其中%代表任意长度(包括0长度)的字符串,_代表单个字符。手机号码以“888”结尾,姓“王”的员工对用的表示为:姓名ILIKE‘王%’AND电话LIKE‘%888’。
转载请注明原文地址:https://jikaoti.com/ti/GwN7FFFM
0

相关试题推荐
最新回复(0)