返回不同日期的mysql查询

返回不同日期的mysql查询,mysql,Mysql,我正在尝试为我的气象站添加一个新功能,即最高温度的日期和降雨量最多的日期 为什么这个代码在结果中给出不同的日期 如果我将第一个查询更改为T、R、p或H,则会显示行的最大值,但日期始终相同。 一旦我理解了这一点,我就可以修复代码中的其他问题 $result=mysqli\u查询($con,” 选择DateTime,Tmax 来自所有数据 其中年份(日期时间)=年份(现在()) 由Tmax DESC订购 限制1 " ); while($row=mysqli\u fetch\u数组($result)

我正在尝试为我的气象站添加一个新功能,即最高温度的日期和降雨量最多的日期

为什么这个代码在结果中给出不同的日期

如果我将第一个查询更改为T、R、p或H,则会显示行的最大值,但日期始终相同。 一旦我理解了这一点,我就可以修复代码中的其他问题

$result=mysqli\u查询($con,” 选择DateTime,Tmax 来自所有数据
其中年份(日期时间)=年份(现在()) 由Tmax DESC订购 限制1 " ); while($row=mysqli\u fetch\u数组($result)){ $maxtempDate=$row['DateTime']; $tempMax=$row['Tmax']

}

我会想到年份(DateTime)=年份(NOW())那么,你知道现在出了什么问题吗?不,不是真的。第二个查询给出了正确的结果。也许,首先要感谢的是聚合函数一般需要一个GROUPBY子句。(如果打成平局)Date我将阅读GROUP BY,并在几个小时后重试。我也将尝试订购。谢谢
}