mysql在一段时间内每天的平均温度

时间:2014-09-21 09:54:07

标签: php mysql

我有一张有日期和最高温度的表格。

我试图找出一年中每一天的平均最高温度。 防爆。 1980年和2013年期间01-01的平均tmax。

通过以下查询,我发现Tmax按我的意愿排序,但我无法找到每天分组的方法。

$resultat = mysql_query ("SELECT data, Tmax FROM $estacio WHERE data between '1980-01-01' and '2013-12-31' group by day(data),year(data);");

    while($row = mysql_fetch_array($resultat)) { 
      echo '<tr>';
      echo '<td>',$row[0],'</td><td>',$row[1],'</td>';
      echo '</tr>';
    }

2 个答案:

答案 0 :(得分:1)

这可以为您提供多年来每天的平均最高温度。每行显示当天给定时间段内的日期和月份以及平均温度。

SELECT
  DAY(data),
  MONTH(data),
  AVG(Tmax)
FROM $estacio 
WHERE data BETWEEN '1980-01-01' AND '2013-12-31'
GROUP BY DAY(data), MONTH(data);

答案 1 :(得分:0)

为了找到平均值,您肯定需要使用函数AVG()

一样使用它
SELECT
DAY(data)
MONTH(data),
  AVG(Tmax)
FROM $estacio 
WHERE data BETWEEN '1980-01-01' AND '2013-12-31'
GROUP BY DAY(data), MONTH(data);