在我的门户网站上,我有一个图表(devexpress),它使用API加载JSON记录。
在我的示例中,我有一个传感器,每隔60秒将一条新记录插入数据库,其中包含以下字段:id
,serialnumber
,tag_id
,timestamp
,{ {1}}。因此,在任何一天,我在数据库中都有大约1440个数据点。
在图表上我有一个日期选择器,我可以选择一个特定的时间范围。现在,当我选择“上个月”时,我的AJAX调用将向API发送2个时间戳(现在和现在 - 1个月)。
所以我会为我的图表获得30 x 1440条记录。这太多了。现在我需要一个解决方案,当我选择一个7天的时间段时,我每小时得到一条记录,或者当我上个月选择时,我每天只得到一条记录作为当天所有记录的平均值。
我对API的SQL查询是:
value
答案 0 :(得分:0)
您需要将GROUP BY添加到您的sql中。在以下示例中,您将找到满足您需求的精确解决方案。