首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_
admin
2019-01-08
38
问题
某书店采用了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类。
数据库保护问题包括:______、完整性、故障恢复和并发控制等多方面。
数据流图中的4个基本成分是:数据流、对数据的加工、文件、______。
在程序状态字PSW中设置了一位,用于控制用户程序不能执行特权指令,这一位是()。
NetWare局域网操作系统是由美国的Novell公司于1984年提出的多任务局域网操作系统,是第一个支持多平台、支持在不同【】的网络间进行路由的网络操作系统。
若用如下的SQL语句创建一个表S:CREATETABLES(S#Char(16)NOTNULL;SNAMEchar(8)NOTNULL,SEXchar(2),AGEinteger)向表S中插入如下行时,哪一行可以被插入
在SQL语句定义查询范围时,谓词in可以用来查找属性值属于指定集合的元组,它实现“【】”运算。
一个信息表student,要求它由学号sno,姓名sname,性别sex,年龄age,4个属性组成。现在对这个现有的表增加一个入学时间cometime字段为日期型,下列语句正确的是______。
随机试题
下列不属于含有B族维生素的辅酶的是( )
A.阿托品B.东莨菪碱C.山莨菪碱D.后马托品E.哌仑西平中毒时,有中枢兴奋作用的药物是
A.肝胆病、痛证、痰饮B.失血、久泄、血瘀C.久病气虚,虚劳、失血D.痛证、痰饮、气滞E.气滞、血瘀、精伤患者脉,状如洪水,来盛去衰,滔滔满指,所主病是()。
毒扁豆碱救治三环类抗抑郁药中毒的机制是
图6-36中,普通潜水井(完全井),半径为r0影响区半径为R,未受影区水位为H,水井内水位h0,土壤渗流系数为k,该单井流量为()。
下列叙述中有关成套设备采购质量控制通用规格书的是()。
①1772年,瑞典的舍勒在从事“火与空气”的实验研究时分离出了氧气。但他信奉当时流行的“燃素说”,没有意识到自己发现了一种新元素,他把氧气叫作“火空气”。②1774年,英国的普利斯特里加热氧化汞时也得到了氧气。遗憾的是,他是比舍勒更虔诚的“燃素说”信徒,
下列句子有语病的一项是()。
【B1】【B4】
______issituatedontheborderseparatingOntario,Canada,fromNewYorkState,intheU.S.
最新回复
(
0
)