SQL编写程序,程序的功能是:求和,从1到1000以内能够被7或者11整除,到不能同

SQL编写程序,程序的功能是:求和,从1到1000以内能够被7或者11整除,到不能同时

/*条件:
 1、1-1000以内的整数
 2、求能被 7 或 11 整除,但不能同时被 7 和 11 整除的数值的和
 */
 
declare @times int, @sum int
select @times=1, @sum=0
while @times < 1000
begin
if (@times/11=1.0*@times/11 or @times/7=1.0*@times/7) and not(@times/11=1.0*@times/11 and @times/7=1.0*@times/7)
begin
print @times    --调试,打印出哪些是符合条件的数值
select @sum=@sum+@times
end

select @times = @times + 1
end

print @sum -- 直接打印结果集
select @sum as SumExp -- 以表返回结果集

温馨提示:答案为网友推荐,仅供参考
相似回答