首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRICE) 销
某书店采用了SQL Server 2008数据库管理系统,该书店有一个需求,需要统计指定年份中每一本书的销售总额,例如:查询2012年所有书的销售总额。 已知图书结构如下: 图书表(书号BOOK_ID,书名BOOK_NAME,单价BOOK_PRICE) 销
admin
2015-07-24
76
问题
某书店采用了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_PROFlT table( 书号varchar(50), 销售总额int) AS BEGIN INSERT INTO@f_BOOK_PROFTT SELECT a书号,SUM(a.单价*b.售数量) FROM图书表a JOIN销售表b ON a书号=b书号 WHERE year(b.销售时间)=@year GROUP BY a.书号 RETURN END 或
解析
采用JOIN联合查询,先用WHERE条件查出符合销售时间=@year的记录,再将找出的记录和图书表合并,并采用单价*销售数量计算出联合查询的表数据,最后根据GROUP BY统计每种书的销售价格总和。
转载请注明原文地址:https://www.kaotiyun.com/show/NIlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
关于操作系统的叙述哪一个是不正确的?
设散列函数为H(k)=kmod7,现欲将关键码23,14,9,6,30,12,18依次散列于地址0~6中,用线性探测法解决冲突,则在地址空间0~6中,得到的散列表是
在顺序表(6,10,16,18,25,28,30,48,50,52)中,用二分查找法查找关键码值20,则需要进行关键码比较次数为【】。
散列法存储中处理碰撞的方法主要有两类:拉链法和【】。
在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是学生(学号,姓名,班级号,成绩)班级(班级号,班级名,班级人数,平均成绩)
若用如下的SQL语句创建一个student表: CREATETABLEstudent(NOC(4)NOTNULL,NAMEC(8)NOTNULL.SEXC(2),AGEN(2)) 可以插入到student表中的是
死锁预防是保证系统不进入死锁状态的静态策略,其解决方法是破坏产生死锁的4个必要条件之一,下列方法中哪一个破坏了“循环等待”条件?
下列问题的关系代数操作基于如下的关系R和S:
下面不属于PowerDesigner的DataArchitect模块作用的是
随机试题
人工喂养:
不属于我国计划免疫范畴的传染病是()
药学职业道德准则的重要内容之一是药学人员与病人之间最基本的道德要求是
甲公司与乙公司签订了设备买卖合同,合同约定乙公司先向甲公司交付设备,丙公司作为甲公司的保证人担保甲公司按照合同约定的期限向乙公司支付100万元设备价款,合同签订后,甲公司与乙公司自行变更了买卖合同中的价款条款,将设备价款减至95万元,并将甲公司支付价款的履
某建筑松散砂土地基,处理前现场测得砂土孔隙比e=0.78,砂土最大、最小孔隙比分别为0.91和0.58,采用砂石桩法处理地基,要求挤密后砂土地基相对密实度达到0.85,若桩径0.8m,等边三角形布置,试问砂石桩的间距为下列何项数值?(取修正系数ξ=1.2)
某堤防加固工程,建设单位与施工单位签订了施工承包合同,合同约定:(1)工程9月1日开工,工期4个月;(2)开工前,建设单位向施工单位支付的工程预付款按合同价的10%计,并按月在工程进度款中平均扣回;(3)保留金按5%的比例在月工程进度款中预留;(4
国际工程投标报价时,对于预计施工现场发生的办公费,正确的做法是()。
下列关于商业银行为降低个人信贷业务的操作风险的说法,正确的有()。
住宅物业管理在()情况下,建设单位可以采用协议方式选聘具有相应资质的物业服务企业。
下列关于公文分类的说法正确的是()。
最新回复
(
0
)