GROUP BY的一个小问题
一个表中假设有uid是重复的,
id uid time
4 85 1111
5 86 2222
6 87 3333
7 85 4444
8 85 5555
select id,uid from table group by uid
结果往往是
id uid time
4 85 1111
5 86 2222
6 87 3333
如果想uid = 8 的那条显示出来怎么办呢?因为group by 默认显示默认顺序的第一条
可以这样
select id,uid from (select * from table order by id desc limit
1000000) as a group by a.uid
为什么要加limit 10000000,目前不清楚,不加的话没效果