MySQL分组后,取出每组最新的一条记录
SELECT * FROM (SELECT * from table where isDel = 0 ORDER BY createTime DESC limit 10)t GROUP BY id ;注意,需要加limit ,否则语句不会生效(为什么?)
·
SELECT * FROM (SELECT * from table where isDel = 0 ORDER BY createTime DESC limit 10) t GROUP BY id ;
注意,需要加limit ,否则语句不会生效
评论解答:
从mysql5.7开始,子查询的排序已经变为无效了。所以要加个limit,这样子查询就不光是排序,所以此时排序会生效,但有条数限制10000
更多推荐
所有评论(0)