首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_
admin
2019-01-08
51
问题
某书店采用了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个基本成分是:数据流、对数据的加工、文件、______。
在基数排序、快速排列、堆排序、希尔排序中,排序方法稳定的是______。
下面有关对象—关系数据库管理系统的叙述中,不正确的是()。
下面有关E-R模型向关系模型转换的叙述中,不正确的是()。
在关系数据中,视图(view)是三级模式结构中的()。
PowerBuilder是一种真正的4GL语言,可随意直接嵌套SQL语句返回值被赋值到语句的变量中,支持语句级【】,存储过程和数据库函数,是一种类似SQLJ的规范。
随机试题
非特异性投射系统的功能是
用两种不同剂量的电离辐射照射小白鼠,第一种剂量照射25只,在照射后14天内死亡4只;第二种剂量照射18只,同时期内死亡5只。想知道这两种剂量对小白鼠致死作用是否相同,可选用的适当方法是()
A、食滞胃脘B、胃阴虚C、肝脾不调D、肝胃不和E、胃阳虚呕吐吞酸,胸胁胀满,嗳气频作,脘闷食少。其证候是
可减少支气管哮喘发作次数的药物是
法人信贷业务的流程主要有()。
甲快递公司使用“赫尔墨斯”商标已有5年,但一直未申请注册。乙快递公司最近也开始使用“赫尔墨斯”商标并拟将其申请注册。根据商标法律制度的规定,下列表述中,正确的是()。
下列关于企业全面风险管理的说法,错误的是()。
教师对学生的期望有时会或明或暗地传递给学生,并对其产生影响,这种效应是()。
在地方自治制警政管理体制中,警察受地方政府领导,中央政府只起监督作用。( )
有一个工厂共有大、小两个车间,每个车间各有三分之一的工人是熟练工,已知大、小两个车间人数原本相差90人。如果将两个车间里的熟练工对调,则大、小两个车间的人数比变为8:7。那么这个工厂一共有多少工人?
最新回复
(
0
)