我有一个数据库,可以显示一段时间内某个位置的温度。如图所示,每10分钟测量一次值。每个位置都有一个自己的ID,称为“ Stationsnummer”(站号)。
我想做的是计算每日平均值。因此,我需要编写一个查询来计算“ TemperaturOberfläche”列的每日平均值。
与查询:
SELECT AVG (`Temperatur Oberfläche [°C]`)
FROM `temperatur oberfläche`
WHERE `Stationsnummer` LIKE '4900180611' AND `Datum` like '1998-11-10'
我得到一天的平均值。但最终我想得到这样的结果:
有人知道它如何工作吗?
非常感谢!
最佳答案
您可以为此使用GROUP BY:
select `datum`, avg(`Temperatur Oberfläche [°C]`)
from `temperatur oberfläche`
WHERE `Stationsnummer` = '4900180611'
group by `datum`;
此外,如果您想查找每天所有站号的平均温度,也可以将其包括在内,如下所示:
select `Stationsnummer`, `datum`, avg(`Temperatur Oberfläche [°C]`)
from `temperatur oberfläche`
group by `Stationsnummer`, `datum`;
关于mysql - phpMyAdmin-计算每日平均值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41569032/