phpMyAdmin - 计算每日平均值

时间:2017-01-10 12:36:11

标签: mysql phpmyadmin

我有一个数据库,显示某个位置的温度随时间的变化。如图所示,每10分钟测量一次。每个位置都有一个名为“Stationsnummer”(站号)的自己的ID。

enter image description here

我想要做的是计算每日平均值。所以我需要编写一个查询,计算“Temperaturoberfläche”列的日平均值。

使用查询:

SELECT AVG (`Temperatur Oberfläche [°C]`)
FROM `temperatur oberfläche`
WHERE `Stationsnummer` LIKE '4900180611' AND `Datum` like '1998-11-10'

我得到一天的平均值。但最后我希望得到这样的结果:

enter image description here

有人知道它是如何起作用的吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

您可以使用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`;