获取MySQL中按时间点分组的条目数

时间:2015-03-18 17:09:18

标签: mysql

我需要为图表构建后端,需要有一定数量的数据点,本例假设为10。我需要获取表中的所有条目,将它们拆分为10个块(按其各自的date列)并显示每个日期间隔之间有多少条目。

我设法做了相反的事情(我可以​​获得固定间隔的条目和可变数量的数据点),但现在我需要固定数量的数据点和可变日期间隔。

我在想什么(哪些不起作用)是从表中获得minmax日期之间的差异,除以10(数据点数)并且每个行的date列除以该结果并按其分组。我要么把问题搞砸了,要么我的逻辑有问题,因为它不起作用。

这些方面的东西:

SELECT (UNIX_TIMESTAMP(created_at) DIV (SELECT (MAX(UNIX_TIMESTAMP(created_at)) - MIN(UNIX_TIMESTAMP(created_at))) / 10 FROM user)) x FROM user GROUP BY x;

0 个答案:

没有答案