mysql8.0 group by order by
时间: 2023-09-29 16:06:35 浏览: 191
Mysql利用group by分组排序
MySQL 8.0中的GROUP BY和ORDER BY的用法与之前的版本有些不同。在MySQL 8.0中,默认情况下,GROUP BY不再隐式排序结果,而是按照数据的插入顺序返回结果。因此,如果您需要对GROUP BY的结果进行排序,您需要显式地使用ORDER BY子句来指定排序方式。
在您提供的引用中,您提到MySQL 8.0开始建议显示指定ASC或DESC来进行排序,以替代之前的隐式排序。
在您提供的引用中,您可以看到一个示例SQL查询,其中GROUP BY和ORDER BY同时使用。这个查询首先对满足条件的数据进行分组,然后根据user_id进行排序。
在引用中,您可以看到另一个示例SQL查询,其中GROUP BY和ORDER BY同时使用。这个查询首先对message进行分组,然后按照aa_id降序排序。
总结起来,MySQL 8.0中的GROUP BY和ORDER BY的用法是需要显式指定排序方式,并且可以同时使用在同一个查询中。
阅读全文