2019年6月

一个表中假设有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,目前不清楚,不加的话没效果