一般来说 group by 函数必须遵守:出现在select列表中的字段,如果没有在组函数中,那么必须出现在group by 子句中。select中的字段不可以单独出现,必须出现在group语句中或者在组函数中。
但是 mysql 的 group by 就比较牛逼了
它允许 select 的字段单独出现,既不在 group by 语句中,也不在聚合函数里,这种字段取值是第一个匹配到的字段内容。
相关链接 https://www.cnblogs.com/studynode/p/9861522.html