我使用下面的查詢得到同樣的對話的最新消息2:使用組之前,限制通過
SELECT *
FROM messages
WHERE conversation_id
IN (122806, 122807)
GROUP BY conversation_id
ORDER BY sent_on DESC
LIMIT 2
它會返回message7
和message3
作爲結果。 我需要的是獲得由conversation_id分組最新的2個消息,因此結果應該是:
message3
message1
message4
message5
來增加它。通過ORDER BY輕鬆使用GROUP BY的最佳方式是子查詢。 – aurbano
@Chevis,謝謝你能告訴我如何 – Moussawi7
可能重複[獲取每組分組結果的前n個記錄](http://stackoverflow.com/questions/12113699/get-top-n-records-for-每組的結果) – Rikesh