数据介绍:
数据由每次的扫描记录为一条,如:
用户id | 时间(时间戳) | 其他 |
---|---|---|
用户a | ** | |
用户a | ** | |
用户a | ** | |
用户b | ** | |
用户c | ** | |
用户c | ** |
需求:每日扫描一次的日均人数
其中物资,时间,活动名称为其他不重要得筛选条件
我理解的:查询出每天只扫描一次的用户每一天的人数,在活动时间范围内符合这种条件的总人数/天数
问题:
- 如何根据时间戳进行group by
- 是先group by 用户id,还是先group by 时间戳
过程
1.在我起初尝试的时候,我认为必须先把数据按时间进行分组后才能查询出每天每个用户的扫码次数,再筛选count=1,但是最终结果却是错误的
2. 我又尝试先进行用户分组再按时间分组查询,这样后发现这完全失去