首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_
admin
2019-01-08
33
问题
某书店采用了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
解析
采用JOIN联合查询,先用WHERE条件查出符合销售时间=@year的记录,再将找出的记录和图书表合并,并采用单价*销售数量计算出联合查询的表数据,最后根据GROUP BY统计每种书的销售价格总和。
转载请注明原文地址:https://kaotiyun.com/show/jPlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
数据挖掘是数据库知识发现过程的一个步骤,常用的数据挖掘方法有:关联规则挖掘、特征描述、分类分析和______。
在设计分E-R图时,各个分E-R图之间难免有不一致的地方,这些冲突主要有:属性冲突、结构冲突和______3类。
数据库系统的日志文件用于记录下述哪类内容()。
下面有关E-R模型向关系模型转换的叙述中,不正确的是()。
下面所列的条目中:①语法检查②语义检查③用户存取权限检查④数据完整性检查当用户发出查询数据库数据的命令时,数据库管理系统需要进行的检查是()。
下列关于文件系统当前目录的叙述中,哪个是不正确的?()
在程序状态字PSW中设置了一位,用于控制用户程序不能执行特权指令,这一位是()。
在数据库技术中,使用数据模型的概念描述数据库的语义和结构,一般可分为两类:概念数据模型和【】数据模型。
保证任何调度执行后数据库总处于一致状态的是数据库系统中的【】部件。
一个信息表student,要求它由学号sno,姓名sname,性别sex,年龄age,4个属性组成。现在对这个现有的表增加一个入学时间cometime字段为日期型,下列语句正确的是______。
随机试题
与“积土成山,风雨兴焉”的观点不相同的是()
下列属于苎麻根功效的是
我国母婴保健法的立法宗旨是
标称电压为110V的直流母线电压应为下列哪一项数值?()
年终结账时,有余额的账户,应将其余额直接记入新账余额栏内,不需要编制记账凭证。()
GDP是计算期内生产的最终产品价值,因而()。
2016年6月9日,甲公司支付银行存款855万元(含交易费用5万元)购入乙公司股票100万股,占乙公司有表决权股份的1.5%,作为以公允价值计量且其变动计入其他综合收益的金融资产核算。2016年12月31日,该股票市场价格为每股9元。2017年2月5日,乙
下列关于非保本浮动收益理财产品的说法中.错误的是()。
下列不属于法律援助特点的是()。
层次型、网状型和关系型数据库划分原则是()。
最新回复
(
0
)