好的,所以我必须执行一些讨厌的 MySQL 查询,而且我一生都想不出该怎么做。
我有以下内容:
id date name join_or_leave
1 yyyy-mm-dd hh-mm-ss user1 join
2 yyyy-mm-dd hh-mm-ss user2 join
3 yyyy-mm-dd hh-mm-ss user1 leave
4 yyyy-mm-dd hh-mm-ss user3 join
5 yyyy-mm-dd hh-mm-ss user2 leave
6 yyyy-mm-dd hh-mm-ss user1 join
7 yyyy-mm-dd hh-mm-ss user4 join
8 yyyy-mm-dd hh-mm-ss user1 leave
因此它会记录用户的所有登录/注销时间。
我要计算的是在线花费的总时间(所有用户的总时间,但是如果获取所有用户的总数会很慢,我可以在获得每个用户的总数后计算出这个总数)。
希望我在这里需要做的事情很明显,显然所有日期都在下降(所以无论何时添加加入/离开条目);但我将如何去做我只是不知道。:p