我有一个表格式如下:用户“分钟工作”。如何使这个查询?
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小时* 60分钟= 1440分钟 今天工作。
- 如果是全天(24小时)2级的用户将是:2880分钟 工作...
但是......用户不要整天工作(当然..)我怎么能做出这种查询?
解答一些问题:
- 我需要(从所有 用户分钟的总和)得到所有用户的分钟的工作
- 我asume“注销”的用户,如果他们不在5分钟内做任何动作。
- 我可以使用一些PHP代码来完成这项工作。
[你有什么尝试?](http://www.whathaveyoutried.com/)请参见[ask advice](http://stackoverflow.com/questions/ask-advice)。 – 2013-03-25 02:23:39
预期产量是多少?你只是想总结给定用户至少工作一次的所有分钟吗? – Patashu 2013-03-25 02:29:19
所以你有一个表记录他们所有的行为?你如何定义用户何时停止工作?如果他们还没有在30分钟内做出行动?或者是在任何一天的第一次和最后一次行动之间的时间跨度? – mpen 2013-03-25 02:29:42