私はこの種のデータを持っています:
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サーバーでこれを自動的に行う方法はありますか(フィールドの名前と数は毎回異なるため、フィールドの数を知らなくても、手動でSQLを書くのは非常に面倒です)。
第二に、現在の行から前の行を差し引いた値と前の7行の平均を計算する方法は?
ありがとう!