【发布时间】:2015-02-19 19:17:18
【问题描述】:
我有一个存储温度、传感器编号和输入时间的数据库。了解我对此很陌生,但非常感谢您的帮助!
数据库字段:
temp,tempdate,tempttime,sensorno, timeentered
我要做的是编写一个在 php 中运行的查询,该查询将选择当天的数据,查看时间并平均每小时的温度。因此,它将采用属于同一小时的所有数据,即从 00:00:00 到 00:01:00(每个传感器)将其相加,然后除以存储的值的数量,得出该小时的平均值。
示例数据:
temp tempdate tempttime sensorno timeentered
5 2014-12-21 00:00:00 1 2014-12-21 00:00:00
8.5 2014-12-21 00:00:01 2 2014-12-21 00:00:01
9 2014-12-21 00:00:02 3 2014-12-21 00:00:02
4.5 2014-12-21 00:00:02 4 2014-12-21 00:00:02
9 2014-12-21 00:00:03 5 2014-12-21 00:00:03
5.5 2014-12-21 00:00:03 6 2014-12-21 00:00:03
5 2014-12-21 00:01:08 1 2014-12-21 00:01:08
8.5 2014-12-21 00:01:09 2 2014-12-21 00:01:09
9 2014-12-21 00:01:09 3 2014-12-21 00:01:09
5 2014-12-21 00:01:10 4 2014-12-21 00:01:10
9 2014-12-21 00:01:10 5 2014-12-21 00:01:10
5.5 2014-12-21 00:01:11 6 2014-12-21 00:01:11
5 2014-12-21 00:02:16 1 2014-12-21 00:02:16
8.5 2014-12-21 00:02:16 2 2014-12-21 00:02:16
9 2014-12-21 00:02:17 3 2014-12-21 00:02:17
5 2014-12-21 00:02:18 4 2014-12-21 00:02:18
9 2014-12-21 00:02:18 5 2014-12-21 00:02:18
5.5 2014-12-21 00:02:19 6 2014-12-21 00:02:19
5 2014-12-21 00:03:24 1 2014-12-21 00:03:24
8.5 2014-12-21 00:03:24 2 2014-12-21 00:03:24
8.5 2014-12-21 00:03:25 3 2014-12-21 00:03:25
4.5 2014-12-21 00:03:25 4 2014-12-21 00:03:25
9 2014-12-21 00:03:26 5 2014-12-21 00:03:26
5.5 2014-12-21 00:03:26 6 2014-12-21 00:03:26
所以我当前的查询是
use ponddb;
SELECT
*
FROM
pondtemp
WHERE
timeentered >= CURDATE();
【问题讨论】: