一段时间以来,我一直在尝试创建一个查询,该查询每天对表中包含具有特定id的列的所有行进行计数,然后根据UNIX时间戳列将它们分组为周值。我有一个有3700万行的中型数据集,并且一直在尝试运行以下类型的查询:
SELECT DATE(timestamp), COUNT(*) FROM `table` WHERE ( date(timestamp,并且查询没有正确地对计数进行分组,但是在产生的<
这些数据需要每天、每小时或每用户类型进行分类,等等。现在,我在数据库中使用许多查询来对这些数据进行分组,并执行许多数据操作。到目前为止,我已经尝试了这些解决方案:
我从数据库中获取原始数据,将其缓存在PHP上,然后手动运行数据操作。例如,我运行"SELECT * FROM user_activities WHERE date>='20