私はテーブルを持っています:
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とします。
各IDのクリックの累積合計のしきい値を満たさないクリックを削除するT-SQLを作成する必要があります。
したがって、上記の例では、ID "100001"の累積クリック数は60(10 + 20 + 30)ですが、しきい値が20であるため、最後のレコード、つまりクリック値が30のレコードは結果から削除されます。ただし、その時点での合計が私のしきい値(10 + 20)を超えている場合でも、2番目のレコードを含める必要があります。
編集 :
適用する必要があるもう1つの主要なルールは、計算を実行する前にINSERTDATEを順序付けする必要があることです。
どんな助けでも大歓迎です。