首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRICE) 销
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRICE) 销
admin
2019-07-07
59
问题
某书店采用了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/7JlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
把E-R图转换成关系模型的过程,属于数据库设计的
下述哪些功能是数据库定义模块的基本功能?Ⅰ.数据库模式定义Ⅱ.数据库完整性定义Ⅲ.数据库安全性定义Ⅳ.存取路径定义
数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是
在SQL语句定义查询范围时,谓词in可以用来查找属性值属于指定集合的元组,它实现“【】”运算。
有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于______。
单用户数据库管理系统与多用户数据库管理系统之间最明显也是最重要的差别:是否支持多个用户______。
若把操作系统看作计算机系统资源的管理者,下列______不属于操作系统所管理的资源。
第三代数据库系统(或新一代数据库系统)是【】技术和数据库技术相结合的系统。
若“学生-选课-课程”数据库中的3个关系是:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)查找学生号为“200301188”学生的“数据库”课程的成绩,至少将使用关系()。
下列哪一种(些)磁盘调度算法只考虑了公平性?()①先来先服务②最短寻道时间优先③扫描
随机试题
AFP主要用于高危人群中诊断________。
脓血便多见于
除了实验因素之外,凡对于受试对象具有影响,可使其发生效应的所有因素是实验过程中实验因素的载体是
三七具有的功效是
A、.肺炎B、.肝脓肿C、.肠出血D、.低血容量休克E、.中毒性休克阿米巴痢疾的主要并发症状是
下列哪项为六应丸的主要毒性成分
4~5岁幼儿应具有一定的适应能力,能在较热或较冷的户外环境中连续活动()左右。
在有的国家,政府有关法律规定企业可以将未使用完的政府许可的排污指标出售给其他企业,这一做法被称为()。
由于火山爆发而毁灭的庞贝古城属于古罗马文明。()
空军基地
最新回复
(
0
)