首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRICE)
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRICE)
admin
2016-04-27
78
问题
某书店采用了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 SAIJE b ON a.BOOK.JD=b.B00KJD WHERE year(bSAIF_TIME)=@year GROUP BY a.BOOK_ID RETURN END
解析
采用JOIN联合查询,先用WHERE条件查出符合销售时间=@year的记录,再将找出的记录和图书表合并,并采用单价*销售数量计算出联合查询的表数据,最后根据GROUP BY统计每种书的销售价格总和。
转载请注明原文地址:https://www.kaotiyun.com/show/06lZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
关系模式R的码是R的规范化程度最高达到
隔离是操作系统安全保障的措施之一。下列哪一项不属于安全隔离措施?
二维数组是一种非线性结构.其中的每一个数组元素最多有【】个直接前驱(或直接后继)。
在现在的数据库系统开发中,常采用高级语言或第四代(4GL)语言进行开发,这是为了
数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的
有一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于
用户程序中的输入、输出操作实际上是由哪一项完成?
运行中的进程可以处于:【】、就绪、等待3种状态之一。
下列问题的关系代数操作基本如下的关系R和S。
根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,下面“部门”关系中,因______属性而使它不满足第一范式。
随机试题
导轨类型通常有()类。
悬浮红细胞质量控制要求,不正确的是
损伤后引起眼睑不能闭合的是
患者,女,35岁。有胆囊结石病史8年。一天前出现左上腹剧烈疼痛,向腰背部放射,伴恶心、呕吐,但无发热,无血尿,无黄疸,为明确诊断,首选的实验室检查是
A.血虚气亏B.气随血脱C.气虚血滞D.气不摄血E.气虚血少大出血时则出现少气乏力的表现是由于
患者,女,61岁。风湿性瓣膜病,因心源性水肿医嘱给予噻嗪类利尿药治疗。护士执行完医嘱后应重点预防
注册会计师在对应收账款函证的回函进行分析判断时,下列处理中,正确的有()。
我国的民族区域自治制度的基础是()。
[2001年GRK真题]最近5年来,共有5架W—160客机失事。面对W一160设计有误的指控,W—160的生产厂商明确加以否定,其理由是,每次W一160空难的调查都表明,失事的原因是飞行员的操作失误。为使厂商的上述反驳成立,以下哪项是必须假设的?I.如果
结合材料回答问题:材料热爱基层扎根基层“要将青春播撒在农村”工作半年,90后大学生村官、山东烟台市高新区福山园姜刘疃居民区党支部书记助理王群就吃了不少“苦头”:“初来乍到被狗撵着跑,大雨天在泥里奔波……”
最新回复
(
0
)