MySQL8.0在group by中使用desc报错
时间: 2024-02-20 13:57:01 浏览: 239
MySQL中使用group by 是总是出现1055的错误(推荐)
非常抱歉,我的回答有误。在 MySQL 8.0 中,`GROUP BY` 子句不再支持 `DESC` 关键字。如果您在 `GROUP BY` 子句中使用 `DESC`,会出现以下错误:
```
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DESC' at line 1
```
如果您需要对分组结果进行排序,可以使用 `ORDER BY` 子句,例如:
```
SELECT column1, column2, COUNT(*) as count
FROM table1
GROUP BY column1, column2
ORDER BY count DESC;
```
这样可以将分组结果按照 count 的降序排列。再次为之前的回答造成的困扰感到抱歉。
阅读全文