在SQL server 2000中,设有图书表(书号,书名,类别,单价)和图书印刷表(书号,印刷日期,印刷数量,印次),每个书号代表一种图书。书号、书名和类别的数据类型均为varehar(20),单价、印刷数量和印次的数据类型均为int,印刷日期的数据类型

admin2010-10-27  28

问题 在SQL server 2000中,设有图书表(书号,书名,类别,单价)和图书印刷表(书号,印刷日期,印刷数量,印次),每个书号代表一种图书。书号、书名和类别的数据类型均为varehar(20),单价、印刷数量和印次的数据类型均为int,印刷日期的数据类型大smalldatetime.现需查询指定类别的图书在指定年份后(含指定年份)累计印刷总数量。请写出实现该功能的标量函数。

选项

答案Create function fun (@class varchar(20),@orderyearChar(4) Return int As Begin Declare @tem smalldatatime Declare @cnt int set@tem=convert(smallaatetime,@orderyear) select @cnt=sum(印刷数目)from 图书表 join 图书印刷表 on图书表.书号=图书印刷表.书号 where 类别=@class and 日期>@tem return @cnt end

解析
转载请注明原文地址:https://jikaoti.com/ti/Skt7FFFM
0

相关试题推荐
最新回复(0)