我有消息表(爲person_id,消息,conversation_id,created_at)一是爲了通過,然後由集團
我想每個談話。我曾嘗試與子查詢最新的消息,但它似乎忽略子查詢中的我的orderby:
SELECT sub.* FROM
(SELECT * FROM messages ORDER BY created_at DESC) AS sub
GROUP BY sub.conversation_id
在此SQLfiddle中試一試。
任何其他方式來獲得正確的結果?
http://sqlfiddle.com/#!9/12739/1
對不起使用其中一個選擇組!這是一個錯誤:) –
可能重複[mysql-order-by-before-group-by](http://stackoverflow.com/questions/14770671/mysql-order-by-before-group-by) – BJones