簡體   English   中英

一段時間內每天mysql的平均溫度

[英]mysql average temperature of every day in a period

我有一張桌子,上面有日期和最高溫度。

我試圖找到給定年份的一年中每一天的平均最高溫度。 防爆。 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>';
    }

這應該為您提供多年中每天的平均最高溫度。 每行顯示日期和月份以及該日期給定時間段內的平均溫度。

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);

為了確定平均值,您需要使用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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM