首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRICE) 销
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRICE) 销
admin
2017-02-28
67
问题
某书店采用了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 BO
解析
采用JOIN联合查询,先用WHERE条件查出符合销售时间=@year的记录,再将找出的记录和图书表合并,并采用单价*销售数量计算出联合查询的表数据,最后根据GROUP BY统计每种书的销售价格总和。
转载请注明原文地址:https://kaotiyun.com/show/w2lZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
数据库功能可以分为两部分:前端和后端。前端与后端之间通过【】或应用程序来接口。
关系模式R的码是R的规范化程度最高达到
下列关于数据仓库的叙述中,哪一个是不正确的?
PowerBuilder中的PowerScript语言包括下述哪些语句?Ⅰ.变量定义语句Ⅱ.赋值语句Ⅲ.流控制语句Ⅳ.操纵数据库语句
设有关系R=(A,B,C)与SQL语句selectdistinctA,CfromRwhereB=5等价的关系代数表达式是I.πA,C(σB=5R))Ⅱ.σB=5(πA,C(R))
数据库三级模式体系结构的划分,有利于保持数据库的
在关系数据库系统中,当关系的型改变时,用户程序也可以不变。这是
在数据库管理系统的层次结构中,数据存取层处理的对象是单个【】。它把上层的集合操作转化为单记录操作。
在完全二叉树的顺序存储中,若结点i有左子女,则其左子女是结点【】。
随机试题
有关肩关节脱位的不正确描述是
患者女,55岁。确诊慢性肾小球肾炎10余年,近1周来出现双下肢水肿加重,为其输液治疗应选用的胶体溶液为()。
下列不符合粟丘疹的是
根据《国土资源部行政复议规定行政复议》规定,行政复议机构决定举行听证的,应当于举行听证的()个工作日前将举行听证的时间、地点、具体要求等事项书面通知当事人。
()的成分要求比较严格,与灰口铸铁相比,它的含量较高,通常在4.5%~4.7%的范围内变动。
企业当年实现净利润100万元,年末董事会决定向投资者分配利润5万元,按10%提取盈余公积,相关会计分录为()。
凯恩斯认为:由交易动机和预防动机引起的货币需求主要取决于()。
甲公司为上市公司,2017年至2019年发生的相关交易如下:资料一:2017年1月1日,购入A公司当日发行的一笔债券,面值为2000万元,期限为5年,票面年利率为6%,次年1月2日付息,到期归还最后一期本息。甲公司支付购买价款1840万元,另支付交易
下面关于TCP/IP的说法中,不正确的是()。
王某与张某都在某市做药材生意,王某经常受到张某生意上打压,2011年10月,一价值30万元的客户订单被张某抢走,王某愤恨不已。一日,王某约赵某(1997年10月生)、刘某(1995年6月生)一起喝酒,王某对赵某、刘某说:“大哥受张某欺负,你们能否帮大哥出这
最新回复
(
0
)