[英]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.