我有这样的数据:
Date Count1 Count2 Count3 ... Countxx
01-05-2012 1 0 1 2
01-05-2012 2 1 3 0
01-05-2012 2 3 3 1
02-05-2012 1 3 2 0
02-05-2012 5 2 0 0
我需要计算按日期分组的各个字段(Count1 到 Countxx)的总和并编写以下 SQL:
select sum(count1), sum(count2), sum(count3), .. , sum(countxx)
from table1 group by date
我的第一个问题:SQL Server 中有没有办法自动执行此操作(不知道字段的数量,因为字段的名称和数量每次都会不同,因此手动编写 SQL 非常麻烦)。
其次,如何计算当前行减去上一行的值,以及前7行的平均值?
谢谢!