首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRIC
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRIC
admin
2018-06-19
44
问题
某书店采用了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(bSALE_TIME)=@year GROUP BY a.BOOK_ID RETURN END
解析
采用JOIN联合查询,先用WHERE条件查出符合销售时间=@year的记录,再将找出的己录和图书表合并,并采用单价*销售数量计算出联合查询的表数据,最后根据GROUP BY充计每种书的销售价格总和。
转载请注明原文地址:https://kaotiyun.com/show/DXlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
TCP/IP参考模型中的主机-网络层对应于OSI参考模型的 Ⅰ.物理层 Ⅱ.数据链路层 Ⅲ.网络层
在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为______规则。
DBMS常提供授权功能来控制不同用户访问数据的权限,这是为了实现数据库的()。
数据库的三级模式中,()是对数据库中全体数据的逻辑结构和特征的描述。
在面向对象数据结构模型中,对对象标识的说法正确的是()。
对一个信号量S的初值S.value表示系统中某种资源的数目,若做了P、V操作后使得S.value<0,下列说法正确的是()。
在一个单链表中,若要在指针q所指结点的后面插入一个由指针p所指向的结点,则执行下面哪条语句?()
关系规范化过程就是通过关系模式的分解,把低一级的关系模式分解为若干高一级的关系模式的过程;1NF,2NF,3NF,BCNF之间存在着【】的关系。
单个分区存储管理仅适用于【】和专用计算机系统。
设X→Y是一个函数依赖,且对于任何经都不成立,则称X→Y是一个
随机试题
学生动作的执行由出声的外部语言到不出声的外部语言,再到内部语言的过程是智力技能形成的哪个阶段【】
A.随机血糖B.果糖胺C.糖化血红蛋白D.尿糖反映近2~3月的血糖控制指标是
瘿病之心肝阴虚证治宜
贴现的期限为()。
下列交易或事项中,能够引起资产和所有者权益同时发生增减变动的有()。(2014年)
培根曾经说过,“一次不公正的审判,其恶果甚至超过十次犯罪。因为犯罪虽是无视法律——好比污染了水流,而不公正的审判则毁坏法律——好比污染了水源。”此话的核心蕴意是
AccordingtoMr.Burrows,theapprenticeshipschemeThecriticismofMr.Burrowstowardtheschemeimpliesthat
执行上一题所有的命令序列后,数据表文件TTT.DBF中的记录共有______。
Answerquestionsbyreferringtotheradioreportsonsavingenergy.Note:Whenmorethanoneanswerisrequired,thesemay
InEnglandalongastretchofthenorth-easecoastwhichgentlycurvesfromNorthumberlandtotheestuaryoftheriverTees,the
最新回复
(
0
)