select * from(select * from x x order by name)e group by ?
如上,我想对上面的数据进行分组,但是分组后保留哪一行对于我来说同样重要,所以使用了order by ,一般认为group by 保留的是分组后的第一行,可是反复查看发现结果并不是这样的,网上一顿百度过后,发现这可能于设置了自增主键有关,也就是说留下来的行是小的自增主键,最后发现,加上limit就可以实现了。
select * from(select * from x x order by name limit 10000000)e group by ?