我有一张这样的桌子:
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
...
我有 15000 个模块每小时更新这个表。此外,在午夜,这些TotalPerDay
值会被重置。
我正在努力处理一个应该TotalPerDay
为给定的集合提取最新值的查询ModuleID
。
我尝试GROUP BY
在ModuleID
. 但是如何在TotalPerDay
不使用聚合函数的情况下检索最新值?
顺便说一句,我使用的是 SQL Server 2008。
提前致谢!