5个回答
展开全部
DECLARE @x INT, @sum INT,@s INT
SET @x=1
SET @sum=0
SET @s=0
WHILE @x<=100
BEGIN
if @x%3=0
BEGIN
SET @sum = @sum+ @x
SET @s=@s+1
END
SET @x=@x+1
END
SELECT @x as 总和,@s as 个数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-01-13
展开全部
SELECT
number
FROM
master..spt_values
WHERE
type='P'
AND number between 1 and 100
AND number % 3 = 0
GO
number
-----------
3
6
9
12
15
18
21
24
27
30
33
36
39
42
45
48
51
54
57
60
63
66
69
72
75
78
81
84
87
90
93
96
99
(33 行受影响)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DECLARE @x INT, @sum INTSET @x=1SET @sum=0WHILE @x<101BEGIN if @x%3=0 BEGIN SET @sum = @sum+ @x END SET @x=@x+1END SELECT @x
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
with t(n) as (select 1
union all
select n+1 from t where n<100)
select count(*), sum(n)
from t
where n%3=0
union all
select n+1 from t where n<100)
select count(*), sum(n)
from t
where n%3=0
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询