早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

请完成下列查询的SQL语句。 (1)查询名称中包含“数据库”的图书的图书名称,作者,出版社和出版日期。

题目

请完成下列查询的SQL语句。

(1)查询名称中包含“数据库”的图书的图书名称,作者,出版社和出版日期。

SELECT (d)

FROM 图书

WHERE 图书名称 (e);

(2)查询提供销售(图书表中有)但没有销售过(没在订单明细表中出现)的图书名称和出版社。

SELECT 图书名称,出版社

FROM 图书

WHERE NOT EXISTS (

SELECT (f)

FROM 订单明细

WHERE (g));

(3)查询订购图书数量最多的会员名及其订购的数量。

SELECT 用户名, (h)

FROM订单,订单明细

WHERE (i)

GROUP BY 用户名

HAVING (j)

(SELECT SUM (数量)

FROM 订单,订单明细

WHERE 订单.订单编号=订单明细.订单编号

GROUP BY 用户名);

(4)为了统计会员的购买行为信息,实施有意义的客户关怀策略,查询会员的平均订购间隔时间,考虑多次购买图书和一次购买图书的情况(其中,DATEDIFF函数表示两个日期之间的天数)。

SELECT 用户名,CASE WHEN (k)

THEN DATEDIFF (MAX (订购日期),MIN (订购日期)) / (1)

ELSE DATEDIFF(CURRENT_TIMESTAMP,MIN(订购日期))

END AS AVG GAP

FROM 订单

(m);

参考答案
正确答案:(1)(d)图书名称作者出版社出版日期 (e)LIKE'%数据库%' (2)(f)* (g)图书.图书编号=订单明细.图书编号 (3)(h)SUM(数量) (i)订单.订单编号=订单明细.订单编号 (j) SUM(数量)>=ALL (4)(k)COUNT(*)>1 (l)(COUNT(*)-1或COUNT(*)也给分 (m)GROUP BY 用户名
(1)(d)图书名称,作者,出版社,出版日期 (e)LIKE'%数据库%' (2)(f)* (g)图书.图书编号=订单明细.图书编号 (3)(h)SUM(数量) (i)订单.订单编号=订单明细.订单编号 (j) SUM(数量)>=ALL (4)(k)COUNT(*)>1 (l)(COUNT(*)-1或COUNT(*)也给分 (m)GROUP BY 用户名 解析:本题考查查询语句SELECT的语法,查询是SQL的重要内容。
(1)考查基本的SQL查询语法,SELECT后是要查询的属性,查询条件是包含“数据库”的图书,因此用LIKE关键字。
(2)考查NOTEXISTS语法,(f)处填*。该查询为相关查询,因此(g)处的条件为图书.图书编号=订单明细.图书编号。
(3)考查较复杂的嵌套查询、分组查询和ALL关键字。子查询得到所有会员的订购数,题目要求查询订购数最多的会员名和订购数,因此(j)的答案为SUM(数量)>=ALL。
(4)考查分组查询、聚集函数和CASE语法。平均订购间隔时间对一次购买和多次购买的会员有不同的计算方式,对一次购买的会员,平均订购时间为当前时间—订购时间;而对于多次购买的会员,平均订购时间为(最晚的订购时间—最早的订购时间)/间隔数,间隔数为订购数-1。
看了请完成下列查询的SQL语句。 ...的网友还看了以下:

在图书数据库中查扰书名包含“数据库”的所有书的最高价、最低价和平均价。其对应的查询语句如下: S 计算机类考试 2020-05-23 …

在图书数据库中查找书名包含“数据库”的所有书的最高价、最低价和平均价。其对应的查询语句如下:sel 计算机类考试 2020-05-23 …

设在SQL Server2008某数据库中有图书表(书号,书名,出版日期,单价),其中“书号”是主码 计算机类考试 2020-05-24 …

查询每个部门中月工资最高的“职工号”的SQL查询语句如下。 (1)请用30字以内文字简要说明该查询语 计算机类考试 2020-05-26 …

结构化查询语言能进行()处理。A.查询数据B.操纵数据C.定义数据D.查询、操纵、定义和控制数据 计算机类考试 2020-05-26 …

求SQL查询语句的编写?1.查询全体学生的姓名、学号、性别和出生日期.2.查询考试成绩在65以上( 其他 2020-06-07 …

我要查询图书馆过期还没还的记录,日期之间比较的查询SQL语句怎么查啊!还有我的思路也不是很清楚例如: 其他 2020-11-06 …

数据库实验:统计查询和组合查询图书(书号,书名,作者编号,价格,出版社编号)作者(编号,姓名,电话) 其他 2020-11-17 …

用一条sql语句实现以下功能已知表中数据查询结果为806855要求使用一条查询语句,使查询结果为优秀 其他 2020-11-20 …

VFP作业!求高手支招,并写出错误选项的错误在哪?下面关于查询描述正确的是:A可以使用createv 其他 2020-12-07 …