【发布时间】:2018-02-19 11:40:09
【问题描述】:
我有这样一个关于MySQL的查询,我不是很熟悉,但是我必须解决一个问题。我有两个表,即 stats 我从气象站和 avg_temp 表中放置我的数据(温度、湿度),我总是需要保存给定日期在 stats 中获得的值的平均值。所以我需要在 phpMyAdmin 中以每天 23:55 开始的方式创建一个事件,并计算当天的温度和湿度的平均值并将其插入到 avg_temp 表中。
我的表格有一些基本结构:
avg_temp 表:
统计表:
可能是这样的,但它对我不起作用,但我希望你能明白我需要从中完成什么。
SELECT `timestamp`,AVG(`humidity`) as avgHumid
FROM stats
GROUP BY `timestamp`
SELECT `timestamp`,AVG(`temperature_C`) as avgTemp
FROM stats
GROUP BY `timestamp`
INSERT INTO avg_temp (avg_temp, avg_humid) values('$avgTemp', '$avgHumid')
【问题讨论】:
标签: mysql database phpmyadmin mysql-error-1064 weather