首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_
admin
2018-05-02
66
问题
某书店采用了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.
4004 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
解析
采用JOIN联合查询,先用WHERE条件查出符合销售时间=@year的记录,再将找出的记录和图书表合并,并采用单价*销售数量计算出联合查询的表数据,最后根据GROUP BY统计每种书的销售价格总和。
转载请注明原文地址:https://kaotiyun.com/show/GTlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
有关系S(S#,Sname,Sex),C(C#,CName),SC(S#,C#)。其中S#为学号,Sname为学生姓名,Sex为性别,C#为课程号,Cname为课程名,要查询选修“计算机文化”课程的全体男生姓名的SQL语句为SelectSnameFrom
数据挖掘中将若干个相似的数据对象组合在一起成为一个聚簇的方法称为______。
计算机硬件只能直接识别并执行以二进制数字代码表示的指令序列,高级语言源程序不能直接被计算机执行,需要利用______翻译后才能执行。
并发操作会带来哪些数据不一致性?()
数据库提供给用户的接口是(),它具有数据定义、数据操作和数据检查功能,可独立使用,也可嵌入宿主语言使用。
下列对线性存储结构的叙述错误的是()。
在TCP/IP参考模型中,传输层主要提供目的主机与源主机之间()。
对于n个结点的序列,利用shell排序的方法总的记录移动个数约为【】:
在通常情况下,下面的关系中,不可以作为关系数据库的关系是
数据库三级模式之间引入两级映像的主要目的在于()。
随机试题
男,50岁,反复上腹痛伴消瘦,X线钡餐检查发现胃窦呈持续性向心性狭窄伴充盈缺损。进一步处理首选的是()
安全阀是一种()装置。
账务处理程序又称会计核算组织程序,是指()相结合的方式。
某出口公司向新加坡某公司出售一批货物,出口总价为10万美元CIF新加坡,其中从青岛港至新加坡的海运运费为4000美元,保险按CIF总价的110%投保一切险,保险费率为1%。这批货物的出口总成本为72万元人民币。结汇时,银行外汇买入价为1美元折合人民币8.3
A公司是一家制造医疗设备的上市公司,每股净资产是4.6元,预期股东权益净利率是16%,当前股票价格是48元。为了对A公司当前股价是否偏离价值进行判断,投资者收集了以下4个可比公司的有关数据。要求:使用市净率(市价/净资产比率)模型估计目标企业股票价
甲股份有限公司(以下简称甲公司)于2017年1月1日从乙租赁公司(以下简称乙公司)租入一台全新设备,用于行政管理。租赁合同的主要条款如下。(1)租赁起租日:2017年1月1日。(2)租赁期限:2017年1月1日至2018年12月31日。甲公司应在租赁期
唐代画家周昉擅画仕女画、肖像画、宗教画。其代表作品有________、________和《调琴啜茗图》。
如果有确凿证据表明企业存放在银行和其他金融机构的款项已经部分或全部不能收回,应将其余额计入()。
微分方程y’=的通解是________.
IseenoconflictinwhattheBibletellsmeaboutGodandwhatsciencetellsmeaboutnature.LikeSt.AugustineinA.D.400,
最新回复
(
0
)