sql group by 分组选择保留哪一行

来源:互联网 发布:淘宝客怎么自己买东西 编辑:程序博客网 时间:2024/06/11 02:32

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 ?

原创粉丝点击