有一表结构如下:
1日 2日 3日 4日 5日 6日 7日 8日 9日 10日//日期
1 1 2 2 2 8 9 1 9 1
1 3 3 2 2 8 3 9 1 9
.....
我想统计:1-5日,6-10日的累加值得下表
1-5日 6-10日
8 28
11 30
.....
1日 2日 3日 4日 5日 6日 7日 8日 9日 10日//日期
1 1 2 2 2 8 9 1 9 1
1 3 3 2 2 8 3 9 1 9
.....
我想统计:1-5日,6-10日的累加值得下表
1-5日 6-10日
8 28
11 30
.....
from tablename
1日+2日+3日+4日+5日 as 1-5日,6日+7日+8日+9日+10日 as 6-10日
from
tablename
,sum(6日+7日+8日+9日+10日) As 6-10日
From Table
,(6日+7日+8日+9日+10日) As 6-10日
From Table
union all select 1, 3, 3, 2, 2, 8, 3, 9, 1, 9
goselect
[1-5日]=(select sum([1日]) from (select [1日] union all select [2日] union all select [3日] union all select [4日] union all select [5日]) tmp),
[6-10日]=(select sum([6日]) from (select [6日] union all select [7日] union all select [8日] union all select [9日] union all select [10日]) tmp)
from T--result
1-5日 6-10日
----------- -----------
8 28
11 30(2 row(s) affected)