首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_
admin
2018-05-02
67
问题
某书店采用了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://www.kaotiyun.com/show/GTlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
在包含1000个元素的线性表中实现如下各运算,所需的执行时间最长的是______。
在数据库概念模型设计中最常用的是()。
“实体”是信息世界中广泛使用的一个术语,它用于表示()。
数据库系统是由数据库管理系统、应用程序系统、数据库组成,而数据库应用系统是由()组成。
数据库具有()、最小的冗余度和较高的程序与数据独立性。
MS_SQLSERVER数据库系统的核心是【】。
构成网络协议的三要素是()。
SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体。如下所列语句中,哪一个是属于数据控制功能的?
如果多个事务在某个调度下的执行结果与这些事务在某个串行调度下的执行结果相同,则称这个调度为【】调度。
UNIX系统中,进程调度采用的技术是
随机试题
影响甲状腺分泌功能的因素有哪些?其影响机制如何?
有关心肌的供血,下列描述正确的是
用古蔡氏法检查药物中砷盐时,碘化钾充当()。
简述刑罚的功能。
当现货价格高于期货价格时,基差为正,这种市场状态称为正向市场。()
游戏理论“生长说”的代表人物有()等。
3D电视主要是()
材料1大革命失败后,在纠正陈独秀右倾机会主义错误的同时,党内开始滋长一种“左”的急躁情绪。从1927年7月大革命失败到1935年1月遵义会议召开之前,“左”倾错误先后三次在党中央的领导机关取得了统治地位。第一次是1927年11月至:1928年4月
这里有10个俱乐部是给留学生的。他们的主要目的就是把来自不同国家的学生聚集在一起,这样我们就不会那么想家了,同时我们也可以互相帮助。关键词汇:representing:代表;mainpurpose:主要目的;homesick:想家的。这个句子如果能把这几
Accordingtothepassage,whenwere.toysdeveloped?Accordingtothepassageeachrattleislimitedby______.
最新回复
(
0
)