我想按天计算所有唯一身份访问者组。但我想排除该访问者,如果他已经访问过任何前一天。我的示例表如下
mysql> select * from visitor;
+-------+------------+--------------+
| user | visit_date | No Of Visits |
+-------+------------+--------------+
| user1 | 20150101 | 10 |
| user2 | 20150102 | 1 |
| user3 | 20150101 | 1 |
| user1 | 20150102 | 2 |
+-------+------------+--------------+
我的要求是按访问日期获取用户组的不同计数,但排除已访问过的用户。
20150101 --> 用户 1 和用户 3 访问过
20150102 --> 用户 2 访问过(排除用户 1,因为他已经访问过)
+----------------------+------------+
| count(distinct user) | visit_date |
+----------------------+------------+
| 2 | 20150101 |
| 1 | 20150102 |
+----------------------+------------+
最佳答案
已解决
选择计数(*),小时来自(选择用户,分钟(访问日期)作为小时 来自访客 v 按用户分组)作为数据按小时分组
关于mysql - 计算组中的唯一值,并排除 mysql 中已计算的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28448183/