私はこのようなテーブルを持っています:
ModuleID TimeStamp Value TotalPerDay
1 8/5/2012 9:00 PM 0.25 0.25
2 8/5/2012 9:00 PM 0.15 0.15
3 8/5/2012 9:00 PM 0 0
4 8/5/2012 9:00 PM 1.25 1.25
1 8/5/2012 10:00 PM 0.05 0.30
3 8/5/2012 10:00 PM 0.89 0.89
4 8/5/2012 10:00 PM 0.14 1.39
4 8/5/2012 11:00 PM 0.70 2.09
4 8/5/2012 12:00 PM 0.43 2.52
...
そして、私はこのテーブルを1時間ごとに更新する15000のモジュールを持っています。さらに、深夜にTotalPerDay
値がリセットされます。
TotalPerDay
与えられたのセットの最新の値を取得する必要があるクエリに苦労していますModuleID
。
GROUP BY
で句を使ってみましたModuleID
。TotalPerDay
しかし、集計関数を使用せずに最新の値を取得するにはどうすればよいですか?
ちなみに、私はSQLServer2008を使用しています。
前もって感謝します!