【发布时间】:2011-06-23 16:20:21
【问题描述】:
我有一个 MySQL 数据库,用于存储功率读数,每分钟添加一次读数。 (即每天 1,440 个读数)。
time power
---- -----
00:00:00 346
00:01:00 352
00:02:00 247
使用 PHP 我想根据这些数据生成一个图表,但我不希望图表上有 1,440 个点。我可能会选择把它分成 15 分钟的小块(这会给我 96 分)。另外,我不想简单地取每十五个值,因为这会产生误导性的结果。我想要做的是使用一个 SQL 查询,它以 15 分钟的块返回数据,并给出平均功率读数。
输出可能如下所示:
starttime avgpower
--------- --------
00:00:00 342
00:15:00 490
00:30:00 533
是否有可以为我执行此操作的 SQL 函数?还是我必须在我的 PHP 代码中执行这个计算?
【问题讨论】: