0

一定期間のアカウントごとのアクション数を数えようとしています。期間は変動する場合があります。これを行うために私が考えた方法は、各期間のテーブルを作成することです。これには、ユーザーのアクションでアップサートされる各アカウントのレコードが含まれます。たとえば、次の属性を持つレコードを含む「12-05-2013」という名前のテーブルがあるとします { "account_id" = uniqueid12345, "uploads" = 4 } 。テーブルは基本的に、その特定の日にすべてのユーザーによるアップロードを表します。

過去 7 日間に 2 回未満のアップロードを行ったすべてのアカウントを検索できるようにしたいと考えています。これには、過去 7 日間を表す 7 つのテーブルに対してクエリを実行する必要があります。(IE 12-05-2013、12-04-2013、12-03-2013 など)。これまでのところ、これらの特定のテーブルから選択する方法を見つけることができませんでした。問題のモデル化が間違っていますか? これを行う簡単な方法はありますか?私はリレーショナル データベースを初めて使用するので、気楽にやってください :)

4

1 に答える 1

0

このようなクエリを使用しないのはなぜですか?

select userid, count(*) as NumActions
from ActionTable
where ActionDate bewteen @date1 and @date2;
于 2013-06-03T21:22:01.827 に答える