在MySQL中,GROUP BY 1表示按照第一个列来进行分组汇总。 虽然这种写法会在一定程度上简化语句,但不同的数据库厂商对于数字的代表含义可能不一样,因此不建议在生产环境中过度使用。 同时,为了提高代码可读性,在有多个统计指标的情况下,建议还是显式地写出列名。
group by 1 是什么意思?
![](https://img-home.csdnimg.cn/images/20240711042549.png)
在MySQL中,GROUP BY 1表示按照第一个列来进行分组汇总。 虽然这种写法会在一定程度上简化语句,但不同的数据库厂商对于数字的代表含义可能不一样,因此不建议在生产环境中过度使用。 同时,为了提高代码可读性,在有多个统计指标的情况下,建议还是显式地写出列名。