Mysql先排序后分组
mysql常见的排序分组是使用子查询先排序再分组,我们来用另外一种方式实现简单的分组排序
1.创建测试数据表
此步骤省略 。。。
2.生成测试数据
此步骤省略 。。。
3.直接上查询代码
第一层: 查询基础数据 --> 按照条件排序 --> limit 0,9999999
第二层: 分组
第三层: 在最外层写筛选条件
select * from (select * from (select * from user order by FIELD(status,1,2,3,4,5) limit 0,9999999) t group by t.name) tt where tt.name = '张三';