首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRICE)
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRICE)
admin
2016-04-27
61
问题
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。
已知图书结构如下:
图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRICE)
销售表(书号BOOK_ID,销售时间SALE_TIME,销售数量SALE_NUM)。
假设单价和销售数量均为int型,书号和书名均为varchar(50)类型,销售时间为datetime型。请给出满足如下要求的多语句表值函数,该函数统计指定年份中每本书的销售总额。
设函数名为:BOOK_PROFIT(@year int),函数的返回结果格式如下:
书号销售总额
B001 60000
A004 50000
选项
答案
CREATE FUNCTION BOOK_PROFIT(@year int) RETURNS@f_BOOK_PROFIT table( 书号varchar(50), 销售总额int) AS BEGIN INSERT INTO@f_BOOK_PROFIT SELECT a书号,SUM(a单价*b.销售数量) FROM图书表a JOIN销售表b ON a书号=b书号 WHERE year(b销售时间)=@year GROUP BY a.书号 RETURN END 或者 CREATE FUNCTION BOOK_PROFIT(@year int) RETURNS@f_BOOK_PROFIT table( BOOK_ID varchar(50), PROFIT int) AS BEGIN INSERT INTO@f_BOOK_PROFIT SELECT a.BOOK_ID,SUM(a.BOOK_PRICE*b.SALE_NUM) FROM BOOK a JOIN SAIJE b ON a.BOOK.JD=b.B00KJD WHERE year(bSAIF_TIME)=@year GROUP BY a.BOOK_ID RETURN END
解析
采用JOIN联合查询,先用WHERE条件查出符合销售时间=@year的记录,再将找出的记录和图书表合并,并采用单价*销售数量计算出联合查询的表数据,最后根据GROUP BY统计每种书的销售价格总和。
转载请注明原文地址:https://kaotiyun.com/show/06lZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
下列问题的关系代数操作基于如下的关系R和S:
Oracle数据库管理系统的Internet解决方案的产品是ORACLEWebServer,下面列出的条目中,哪一个不属于该产品?
设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是
以下有关操作系统的叙述中,哪一个是不正确的?
设有属性A,B,C,D,以下表示中不是关系的是
下面关于模式和实例的说法中,不正确的是
哪一个不是基本的操作系统?
操作系统中的下列功能,与硬盘没有直接关系的是______。
数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性:【】、一致性、隔离性和持冬性。
在数据库技术中,反映现实世界中事物的存在方式或运动状态的是()。
随机试题
在"药品生产许可证"年检时,企业应报送的资料是
丙公司是否有权收购本公司股份?为什么?本案例中丙公司收购本公司股份的行为有哪些不符合法律规定之处?丙公司董事会对张某提案的处理是否符合法律规定?为什么?
数3的补码是()。
根据行业监管重点,对水运工程建设存在的突出质量安全问题所采取的针对性抽查称之为()。
下列各项中,增值税的进项税额需要转出的有()。
提单的种类很多,按不同的分类标志就会有不同的分类方法。倒签提单、顺签提单和预借提单是按()划分的。
每一个犯罪构成都包括()。
行政管理体制改革和制度创新首要的、核心的问题,是公共行政职能的()。
结合材料回答问题:材料1一、没收一切土地归苏维埃政府所有,用下列三种方法分配之:(一)分配农民个别耕种;(二)分配农民共同耕种;(三)由苏维埃政府组织模范农场耕种。以上三种方法,以第一种为主体。遇特别情形,或苏维埃政府有l利时,兼用二三两种。二、一切
Withnewtechnology,youdon’tneedtobeattheofficetodoyourjob.Telecommutersshouldrememberthatcoffeehousesarebus
最新回复
(
0
)