首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK—PRIC
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK—PRIC
admin
2017-06-27
64
问题
某书店采用了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 SALE b ON a.BOOK_ID=b.BOOK_ID WHERE year(b.SALE_TIME)=@year GROUP BY a.BOOK_ID RETURN END
解析
采用JOIN联合查询,先用WHERE条件查出符合销售时间=@year的记录,再将找出的记录和图书表合并,并采用单价*销售数量计算出联合查询的表数据,最后根据GROUP BY统计每种书的销售价格总和。
转载请注明原文地址:https://kaotiyun.com/show/ImlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
允许使用者对数据库中的抽象数据提出请求(包括查询和修改),支持数据库的各种操作的软件系统称为______。
R(X,Y)是一个二日关系,X,Y是单属性,则______。
在快速排序过程中,每次划分,将被划分的表(或子表)分成左、右两个子表,考虑这两个子表,下列结论一定正确的是______。
下面关于局域网特点的叙述中,不正确的是______。1、使用专用的通信线路,数据传输速率高;2、能提高系统的可靠性、可用性;3、响应速度慢;4、通信时间延迟较低,可靠性好;5、不能按广播方式或组播方式进行通信。
在文件系统中,文件的逻辑结构可分为两类,它们是流式文件和【】文件。
串(或字符串)是由零个或多个字符组成的有限序列。串也是一种线性表,是数据元素为【】的线性表。
“找出使用供应商名为‘红星’的供应商所供应的零件的工程名”的SELECT语句中将使用的关系有“找出北京供应商的所有信息”的SELECT语句是
下列问题基于如下描述:现有关键码值分别为10、20、30、40的4个结点,按所有可能的插入顺序去构造二叉排序树。
FoxBase、FoxPro、Access属于下列哪一种DBMS体系结构?
随机试题
男,25岁。工地高空坠落受伤,出现血压下降、腹胀、腹痛。查体:见髂骨挤压分离试验阳性,双下肢不等长,会阴部瘀斑。首先考虑的诊断是
案情:甲、乙、丙三人相约设立一有限责任公司生产服装。约定甲出资100万元,其出资构成为:人民币30万元,甲的劳务作价20万元,土地使用权作价50万元。乙以其拥有的服装类注册商标“红星”出资,评估价为100万元。丙以机器厂房出资,评估价为50万元。经商定,三
基金职业道德规范的内容不包括()。
在小组中期,组员通常具有的特点是( )。
读“水库蓄洪功能示意图”,回答。若在我国某大型外流河中上游修建多座以调洪蓄洪功能为主的水库,则该河()。
【2014年江苏南通】目前我国基础教育课程实行三级课程管理制度,这三级课程指_________课程、地方课程和学校课程。
①把网络做得好的留给网络.把网络做不到的做好做强②利用传统媒体的平台对社会和网络热点进行聚合。让社会讨论在理性有序的氛围中进行③传统媒体可以利用新兴媒体介入公共事件的讨论,及时发布权威信息④信息化时代,“新闻性报道”已经不再是传统媒体的长项⑤这是传
Whatkindofpersonneedsthisservice?WhendoesthetypingservicecloseonWednesday?
计算
Writeanessayof160-200wordsbasedonthefollowingdrawing.Inyouressay,youshould1)describethedrawingbriefly,
最新回复
(
0
)