我正在尝试在图表上显示数据库中的一些记录。一分钟内保存的记录通常约为 70 条记录。这样的记录数量在折线图上看起来很疯狂,但是当用户的数据兴趣在四个小时的间隔之间时,期望用户继续请求查看每分钟的记录会更加疯狂和不现实。
我决定按分钟对记录进行分组,但我陷入了查询中。以下是我的查询示例:
SELECT DISNTINCT YEAR(recievedon), MONTH(recievedon), DAY(recievedon), HOUR(recievedon), referenceprice
FROM dbname
WHERE recievedon >= '2015-06-05 10:30' AND recievedon <= '2015-06-05 10:50'
ORDER BY recievedon
如何使用GROUP BY
或按分钟对记录进行分组DISTINCT
其次,有没有更好的方法在(折线)图表中呈现大型数据集,而不是对记录进行分组?