过滤图表可视化的mysql数据

时间:2015-06-12 09:34:53

标签: php jquery mysql charts

在我的门户网站上,我有一个图表(devexpress),它使用API​​加载JSON记录。

在我的示例中,我有一个传感器,每隔60秒将一条新记录插入数据库,其中包含以下字段:idserialnumbertag_idtimestamp,{ {1}}。因此,在任何一天,我在数据库中都有大约1440个数据点。

在图表上我有一个日期选择器,我可以选择一个特定的时间范围。现在,当我选择“上个月”时,我的AJAX调用将向API发送2个时间戳(现在和现在 - 1个月)。

所以我会为我的图表获得30 x 1440条记录。这太多了。现在我需要一个解决方案,当我选择一个7天的时间段时,我每小时得到一条记录,或者当我上个月选择时,我每天只得到一条记录作为当天所有记录的平均值。

我对API的SQL查询是:

value

1 个答案:

答案 0 :(得分:0)

您需要将GROUP BY添加到您的sql中。在以下示例中,您将找到满足您需求的精确解决方案。

Grouping timestamps in MySQL with PHP