首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK—PRIC
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK—PRIC
admin
2017-06-27
97
问题
某书店采用了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全国计算机三级
相关试题推荐
SQL语言的GRANT和REVOKE语句主要用来维护数据库的______。
在数据库技术中,实体-联系模型是一种______。
对n个记录的文件进行二路归并排序,所需要的辅助存储空间为【】。
串(或字符串)是由零个或多个字符组成的有限序列。串也是一种线性表,是数据元素为【】的线性表。
在关系数据库规范化理论的研究中,【】达到了最高的规范化程序。
设U为所有属性,X、Y、Z为属性集,Z=U-X-Y,下列关于平凡的多值依赖的叙述中,哪一条是正确的?
事务的持久性是由数据库系统中的哪个部件负责?
在下面的叙述中,属于TCP/IP协议特点的是 Ⅰ.开放的协议标准,独立于特定的计算机硬件与操作系统 Ⅱ.可以运行在局域网、广域网,更适用于互联网 Ⅲ.整个TCP/IP设备在网络中具有惟一的IP地址 Ⅳ.可以提供多种可靠的用户服务
如果多个事务在某个调度下的执行结果与这些事务在某个串行调度下的执行结果相同,则称这个调度为【】调度。
随机试题
对实验动物进行解剖不正确的处理是
应用后可导致胎儿骨骼和牙齿发育不正常,禁止应用于妊娠期妇女的药物是
患者,男性,62岁。因颈部蜂窝织炎入院。患者颈部肿胀明显,观察中应特别注意
专用发票适用于()。
“王老吉”凉茶,易拉罐装,含有水、白砂糖、仙草、布渣叶、菊花、金银花、夏枯草、甘草等成分,有清热去火的功效
儿童因为长期精神压抑或紧张而导致厌食、自闭、孤独等症状,这是由于()。
Surveysshowthatconsumerspendingon______junkfoodincreasesduringeconomicrecessions.
•Readthearticlebelowaboutmonopoly.•ChoosethecorrectwordtofilleachgapfromA,B.CorD.•Foreachquestion(21
Thewaythatpeoplespendtheirmoney,andtheobjectsonwhichtheyspendit,arethelastareaswherefreechoiceandindividu
中国是一个有56个民族的大国。不同的民族有不同的婚俗。中国传统婚礼包括6个必备步骤,即说媒、定亲、聘礼(betrothalgifts)、迎娶、拜堂(三鞠躬)、喝交杯酒(wedlockwine)。如今典型的中国婚礼如下进行:新人订婚后,接下来就是挑选吉(
最新回复
(
0
)