mysql8 group by order by 獲得的不是第一條

mysql8版本中,想獲得沒組中時間最新的一條,以下寫法獲取的不是第一條

select * from (select * from a order by a.time desc) b group by b.user_id

解決辦法:

select * from (select * from a order by a.time desc limit 100000000000) b group by b.user_id

這時能獲得每組中時間最新的一條,mysql其他版本沒有試。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章