この形式のテーブルが 1 つあります。
id, user, action, date
1, user1, a1, 2013-03-20 10:00:01
2, user2, a1, 2013-03-20 10:00:03
3, user2, a1, 2013-03-20 10:00:12
4, user3, a1, 2013-03-20 10:00:20
5, user2, a1, 2013-03-20 10:00:24
....
...
そして、30 人の異なるユーザーと何分も何時間も (24 時間 365 日) 続けます...
今、私は「分の仕事」を知る必要があります...例:
- 1 日中 1 人のユーザーしかいない場合、今日の作業時間は 24 時間 * 60 分 = 1440 分です。
- 1 日 (24 時間) で 2 人のユーザーの場合: 2880 分作業...
しかし... ユーザーは一日中働いていません (もちろん..) どうすればこのクエリを作成できますか?
いくつかの質問への回答:
- すべてのユーザーによる分数の作業を取得する必要があります (すべてのユーザーからの分数の合計)
- ユーザーが 5 分以内に何もしない場合、ユーザーの「ログアウト」を想定しています。
- PHPコードを使用して、これを機能させることができます。