我的记录是有三列临时表:SQL最快的基于阈值组的方式记录
- 列1:ID(BIGINT)
- 列2:CreationDateTime(DATETIME)
- 栏3:卷(Float)
记录根据CreationDateTime进行排序。 我需要从表格中选取体积总和等于THRESHOLD1,然后对于阈值2相同的记录。
一种方法是将新的列添加到具有以前记录的总和的表中。例如:
ID - CreationDateTime - 音量 - SUM
1 - 2012/7/20 - 10 - 10
2 - 21/07/2012 - 12 - 22
3 - 22/07/2012 - 7 - 29
然后选择* from temp其中Sum> = Threshold但是总和的计算并不是最快的方法。
我想知道是否有人可以提出一个更好的方法来做到上述。
我正在使用SQL Server 2008,如果需要,我也可以使用CLR。
你是否也请广告最后的答复?因为我也想检查它们。 thx – Asha 2012-07-25 11:33:47
@Asha - 添加回参考文献 – 2012-07-25 11:51:08