首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK—PRIC
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK—PRIC
admin
2017-06-27
87
问题
某书店采用了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 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://kaotiyun.com/show/ImlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
关系数据库中,下列______说法是不正确的。
下述______数据库系统属于第一代数据库系统。
设有关系R,S和T如下。关系T是由关系R和S经过______操作得到的。
SQL语言的GRANT和REVOKE语句主要用来维护数据库的______。
文件系统中若文件的物理结构采用顺序结构,则文件控制块FCB中关于文件的物理位置应包括:______。Ⅰ.首块地址;Ⅱ.文件长度;Ⅲ.索引表地址。
解决内存碎片的通常的手法,是把所有的空闲区合并成一片连续区域,这一过程称为______。
对n个记录的文件进行二路归并排序,所需要的辅助存储空间为【】。
数据仓库系统(DWS)由数据源、【】和决策支持工具三部分组成。
数据库管理系统的数据操纵语言(DML)所实现的操作一般包括
下列条目中,哪些是DBMS的基本功能?Ⅰ.提供用户对数据库结构的描述功能Ⅱ.提供用户对数据的操作功能Ⅲ.提供多用户环境下的事务管理Ⅳ.分类组织、存储和管理各种数据Ⅴ.数据库的创建、转储和恢复
随机试题
凡进入破损黏膜的内镜附件如活检钳、高频电刀等,应达到()
采用市场比较法进行地价评估时,所选用的交易案例与待估宗地应具有()。
防水涂膜严禁在( )天气下施工。
某事故经调查发现,主要是由于勘察过程中地基承载能力估计错误造成的。按照事故产生的原因划分,该质量事故应判定为()。
晕厥俗称“晕倒”,是由暂时性脑缺血、脑缺氧所致的短暂的意识丧失。()
阅读材料回答下列几题:所谓黑莓手机(Blackberry),是指由加拿大ReserachInMotion,简称RIM公司推出的一种无线手持邮件解决终端设备。黑莓手机因其外观使用了标准的QWERTY英文键盘,看起来像是草莓表面的一粒粒
Hehastroubleunderstandingthatotherpeoplejudgehimbyhissocialskillsandconduct.
ConfucianismhasitsgreatesteffectamongEuropeancountriesin______.In______,Confucius’teachingscanevenfinditsreflec
Thecommandersaidtohistroopsthatundernocircumstances________tostepacrosstheborder.
Idon’tbelievethatthis_______boycanpaintsuchanicepicture.
最新回复
(
0
)