mysql group by 取最近一條數據

一. 需求

一條標準訂單關聯多條支付訂單, 需要取到支付訂單的最近一條數據, 跟標準訂單關聯

二. 問題

當group by 支付訂單表後, 默認取第一條數據, 而不是最近一條

三. 解決

select t1.* from
  (select * from payment_order
  order by create_time desc
  limit 10000000000) t1
group by t1.order_id

mysql5.7以後, 必須加limit, 才能生效

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