首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRICE)
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRICE)
admin
2016-04-27
70
问题
某书店采用了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 SAIJE b ON a.BOOK.JD=b.B00KJD WHERE year(bSAIF_TIME)=@year GROUP BY a.BOOK_ID RETURN END
解析
采用JOIN联合查询,先用WHERE条件查出符合销售时间=@year的记录,再将找出的记录和图书表合并,并采用单价*销售数量计算出联合查询的表数据,最后根据GROUP BY统计每种书的销售价格总和。
转载请注明原文地址:https://kaotiyun.com/show/06lZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
关系模式R的码是R的规范化程度最高达到
关系模式规范化需要考虑数据间的依赖关系,人们已经提出了多种类型的数据依赖,其中最重要的是函数依赖和【】。
概念结构设计阶段得到的结果是
概念模型的常用方法是______。
在数据库逻辑设计中,当将E-R图转换为关系模式时,下面的做法不正确的是______。
数据库功能可以分为两部分:前端和后端。前端与后端之间通过【】或应用程序来接口。
下列问题是基于以下的叙述:关系模式R(B,C,M,T,A,G),根据语义有如下函数依赖集:F={B→C,(M,T)→B,(M,C)→T,(M,A)→T,(A,B)→C}。
新奥尔良方法将数据库设计分为4个阶段,它们是______。
以下关于InforMix的说法正确的是()。①是美国InformixSoftwareInc公司的主要产品②可在当前大多数客户机/服务器平台上运行(如UNIX和WindowsNT)③支持数据挖掘、数据仓库和决策支持系统
数据模型通常由三部分组成,它们是【】、数据操作和完整性约束。
随机试题
“一带一路”不是一个实体和机制,而是(),是充分依靠中国与有关国家既有的双多边机制,借助既有的、行之有效的区域合作平台。
生长激素的自然分泌何时最旺盛
A、五脏六腑病证B、表里经脉病证C、五脏病证D、六腑病证E、急性病证络穴主要治疗
患者,男,63岁,患慢性胃炎,幽门螺杆菌(+),需要采用抗菌药物治疗,其用药原则是
下列哪种传感器不能用作水流量测量?()
下列不属于唐长安城布局特点的是()。
某水闸建设工程项目,建设单位经公开招标后与施工单位签订了工程施工承包合同,施工承包合同规定:水闸的启闭机设备由建设单位采购,其他建筑材料由施工单位采购。同时,建设单位与监理单位签订了施工阶段监理合同。建设单位为了确保水闸施工质量,经与设计单位商定,
关于免疫策略的叙述不正确的是()
滚动预算的特点在于()。
甲公司系2016年12月在深圳证券交易所挂牌的上市公司,主要从事手机、彩色电视机的生产和销售,按单项存货计提存货跌价准备。XYZ会计师事务所接受委托对该公司2017年年度财务会计报告进行审计。在审计过程中,该事务所对以下交易或事项及其处理提出了异议:(1
最新回复
(
0
)