サイト上のさまざまなタイプのアクションを監視したいので、例としてログインを使用します。
user_logins table:
user_id name when_logged
------- ---- -----------
smallint varchar(128) timestamp
したがって、今日(および何回)ログオンした各ユーザーを確認するには、次を使用します。
select name, count(name) from user_logins
where when_logged between '2012-11-17 00:00:00' AND '2012-11-17 23:59:59'
group by name;
しかし、私は過去14日間、毎日別々にそれをやりたいと思っています...
日付を変更することで、14のクエリではなく、1つのクエリでこれを行うことは可能ですか?