我有一张桌子:
UNIQUE KEY ID Clicks INSERTDATE
1 100001 10 2011-05-14 00:00:00.000
2 100001 20 2011-05-13 00:00:00.000
3 100001 30 2011-05-18 00:00:00.000
4 100002 10 2011-05-20 00:00:00.000
5 100002 15 2011-05-24 00:00:00.000
6 100002 10 2011-05-05 00:00:00.000
我有一个点击阈值,比如说 20。
我需要编写一个 T-SQL,它应该删除不符合每个 ID 的累积点击总和阈值的点击。
因此,对于上面的示例 ID“100001”,累积点击次数为 60 (10+20+30),但由于阈值为 20,因此应从结果中删除最后一条记录,即点击值为 30 的记录。但是,即使该点的总和 > 我的阈值 (10 + 20),仍应包括第二条记录。
编辑 :
另一个需要应用的主要规则是在执行任何计算之前必须对 INSERTDATE 进行排序
任何帮助将非常感激。