我有一张有日期和最高温度的表格。
我试图找出一年中每一天的平均最高温度。 防爆。 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>';
}
答案 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);