首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRIC
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRIC
admin
2018-06-19
59
问题
某书店采用了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*bSALE_NUM) FROM BOOK a JOIN SALE b ON a.BOOK_ID=b.BOOK_ID WHERE year(bSALE_TIME)=@year GROUP BY a.BOOK_ID RETURN END
解析
采用JOIN联合查询,先用WHERE条件查出符合销售时间=@year的记录,再将找出的己录和图书表合并,并采用单价*销售数量计算出联合查询的表数据,最后根据GROUP BY充计每种书的销售价格总和。
转载请注明原文地址:https://kaotiyun.com/show/DXlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
Internet上的计算机,在通信之前需要
在关系数据库规范化理论的研究中,在函数依赖的范畴内,______达到了最高的规范化程度。
DBMS常提供授权功能来控制不同用户访问数据的权限,这是为了实现数据库的()。
在数据库设计中关系模型的结构是()。
数据库三级模式之间引入两级映像的主要目的在于()。
IBMDB2对关系型数据库进行面向对象的支持,主要包括:用户定义数据类型(UDT)、用户定义函数(UDF)和大对象(LOB),形成新一代【】数据库系统。
下面有关对象—关系数据库管理系统的叙述中,不正确的是()。
在图书数据库中查找书名包含“数据库”的所有书的最高价、最低价和平均价。其对应的查询语句如下:selectMAX(单价)AS最高价,MIN(单价)AS最低价,AVG(单价)AS平均价;from图书;where书名【】。
若用如下的SQL语句创建一个表S:CREATETABLES(S#Char(16)NOTNULL;SNAMEchar(8)NOTNULL,SEXchar(2),AGEinteger)向表S中插入如下行时,哪一行可以被插入
在SQL语句定义查询范围时,谓词in可以用来查找属性值属于指定集合的元组,它实现“【】”运算。
随机试题
根据《侵权责任法》的规定,下列选项中,当事人不能以受害人故意作为免责事由的是()。
可促进多肽链折叠为天然构象的生物大分子不包括
A、混悬剂B、乳剂C、亲水胶体D、疏水胶体E、低分子溶液难溶性固体药物分散于液体分散介质中属于
A.健脾养心,补益气血B.健脾养心,理气化痰C.化痰散结,行气开郁D.理气畅中,疏肝解郁E.清肝化痰,疏肝解郁郁证中,痰气郁结的常用治法是
设f(x)处处连续,且在x=x0处有f’(x1)=0,在x=x2处不可导,那么()。
价电子构型为4d105s1的元素在周期表中属于()。
设L为连接(0,2)和(1,0)的直线段,则对弧长的曲线积分(x2+y2)ds=()。[2011年真题]
下列各项业务中,可以通过其他业务成本核算的是()。
在实地址模式下,存放中断服务程序入口地址的内存空间为18H~1BH,则该中断的中断类型号是【 】。
Listentopartofalectureinazoologyclass.Professor:Asyouknowfromthetextbook,mimicryisn’tlimitedtoinsects,but
最新回复
(
0
)