group by 有一个原则 、在select 后面跟的非聚合函数的字段,必须出现在group by 的后面,但是我在操作的过程中没有添加所有的字段到 group by 的后面,并没有报错;经过测试后发现,没有跟在group by 后面的字段选择出来的数据时 错误的。
| id | name | a | b |
| 1 | aa | 23 | 1 |
| 2 | aa | 34 | 2 |
| 3 | aa | 56 | 3 |
当使用下面的sql语句查询时:
SELECT Max(ceshi.a),ceshi.b from ceshi GROUP BY ceshi.`name` 结果如下图:
| Max(ceshi.a) | b |
| 56 | 1 |
5591

被折叠的 条评论
为什么被折叠?



