为啥字段跟函数一起查询,字段的值会不正确?

img

你第二个select max 没有包含group, 那么你查询的de 列
1、不是聚合列
2、不是group 列
所以,mysql 【随机】从结果里选择了一个返回了

有个ONLY_FULL_GROUP_BY的sql_mode控制这个,打开后,这个SQL会报错。

这要跟排序有关了吧,不知道你的数据是啥,所以没有办法从数据层面分析,但这种问题一定跟 排序有关,聚合函数跟字段一起使用很容易出现这种问题;