首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRICE) 销
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRICE) 销
admin
2019-07-07
84
问题
某书店采用了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全国计算机三级
相关试题推荐
若使关系模式R<U,F>分解为关系模式RI<U1,F1>,R2<U2,F2>能够进行无损连接分解的充分必要条件是______。
设事务T1和T2,对数据库中的数据X进行操作,可能有如下几种情形,请问以下不会发生冲突操作。
为了保护数据库的安全,主要在______几个层次上采取安全性措施。Ⅰ.数据库系统层Ⅱ.物理层Ⅲ.操作系统层Ⅳ.人员层Ⅴ.网络层
SQL中的DROPINDEX语句的作用是()。
磁盘请求服务队列所要访问的磁道分别是118、203、57、142、34、144、85、87。当前磁头位置为第73道上,若按最短寻道时间优先算法法,磁头移动的道数是()。
一般情况下在长度为n的顺序结构线性表中,在第1个元素(0<I<n+1)之前插入一个元素时,需要向后移动的元素个数为()。
查询全体主管的姓名(mname)、出生年份(birth)和所在部门(dept),要求用小写字母表示所有部门名,数据表名为manager实现该功能的语句为________。
SQL语言集数据查询、数据操纵,数据定义和数据控制功能于一体,语句CREATE、DROP、ALTER实现哪类功能?
随机试题
(2022年济南南部山区)“闻一知十”“举一反三”反映了条件作用的()
在呼吸运动中,肺容量发生周期性变化,变化的大小取决于呼吸的深度。()
A.蚤B.蝇C.两者都可D.两者均不可
A.胃泌素B.内因子C.免疫球蛋白D.胃蛋白酶原E.生长抑素胃壁细胞分泌的是
A.制造、修理计量器具的企业B.个体工商户C.计量认证D.计量单位E.计量器具
抓住学生中普遍存在的希望独立做事、体验成功的小大人心理,让学生参与管理,做学校的主人,这主要符合()。
关于北京市“十三五”时期水生态环境保护规划内容表述正确的是:
物联网技术作为智慧城市建设的重要技术,其架构一般可分为(7),其中(8)负责信息采集和物物之间的信息传输。(8)
超级链接数据类型字段存放的是超级链接地址,该地址是通往()的路径。
为了提高软件开发效率,开发软件时应尽量采用__________。
最新回复
(
0
)