首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRICE) 销
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRICE) 销
admin
2020-05-25
326
问题
某书店采用了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(b.SALE_TIME)=@year GROUP BY a.BOOK_ID RETURN END
解析
采用JOIN联合查询,先用WHERE条件查出符合销售时间=@year的记录,再将找出的记录和图书表合并,并采用单价*销售数量计算出联合查询的表数据,最后根据GROUP BY统计每种书的销售价格总和。
转载请注明原文地址:https://www.kaotiyun.com/show/gzID777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
现在提倡环保型机关建设,往年本单位都会向兄弟单位发致贺卡,今年提倡节约,所以今年不再发致贺卡,但是还得把今年的新年活动举办好,你怎么组织这次活动呢?
两个小摊小贩在交通要道乱摆乱卖。并且在执法人员执法过程中,小摊贩大吵大闹。引来了很多围观群众,导致了交通阻塞问题,如果你是现场执法人员,你怎么办?
在单位,你工作做的事很多,但不受领导重视,而另一位同事做的事很少,却很受领导重视,对此,你怎么解决?
给定资料1.中国消费者是全球最倾心于移动支付系统的。调查显示,2016年,中国移动支付的金额是美国的50倍以上。预计未来五年,中国市场以互联网为依托的新经济年均增长速度将在40%左右,到2020年,其规模占GDP的比重将达到10%以上。美国媒体称
给定资料1.媒体披露H省一中学发生群发性肺结核事件后,A县政府官网于2017年11月16日中午通报证实确有此事,但对事件涉及的范围和人数只字未提。而根据《结核病防治管理办法》,肺结核疫情严重,构成突发公共卫生事件的,应当及时向社会公布疫情处置情况
张某在路上发现有小偷正在对行人李某行窃,便立刻上前阻止,结果被该小偷用刀刺伤。张某共花费医疗费用5万元。针对该情况,下列表述中正确的是()。
东、西十二区在时区、时差和所跨经度方面的关系表现在()。
下列属于孔子思想观点的是()。①提出“仁”的学说,主张统治者爱惜民力②具有辩证观点,认为对立双方会互相转化③提出“礼”治,要求人们严格遵守等级秩序④主张社会回到“小国寡民”的原始状态
某市某区人民政府决定将区建材工业局管理的国有小砖厂出售。小砖厂的承包人以侵犯其经营自主权为由提出行政复议申请,本案的行政复议机关应当是()。
随机试题
WhenIwas16yearsold,ImademyfirstvisittotheUnitedStates.Itwasn’tthefirsttimeIhadbeen【C1】______.LikemostE
注射骨显像剂后,为了保证显像质量,一般多饮水的时间控制在
地基承载力特征值需修正时,与下列何项无关?
把图a所示的电路用图b所示的等效电压源代替,则等效电压源的参数为()。
《国务院关于建立城镇职工基本医疗保险制度的决定》指出:基本医疗保险费由户人单位和职工双方共同负担。用人单位缴费率应控制在职工工资总额的——左右,职工缴费率一般为本人工资收入的()
被派遣劳动者应当与劳务派遣单位订立()。
2009年,温家宝在十一届全国人大二次会议上作政府工作报告时提出的2009年我国政府工作的基本思路和主要任务、预期目标及原则分别是什么?
元宵节;灯谜
下列古猿化石属于攀树的古猿化石代表的是()。
Heisconsideredtobeanoutstandingartist,butIconsiderhisworktobequite______.
最新回复
(
0
)