最新的文本輸入我有一個數據庫,在那裏我把郵件會話得到GROUP BY的語句
table "conversations"
ID SUBJECT
1 meeting on Friday
table "conversations_mails"
ID CONVERSATION_ID TEXT CREATED_ON
1 1 "What about a meeting on Friday?" 2012-08-05 10:00:00
2 1 "that's a good idea!" 2012-08-10 15:00:00
現在,我想顯示的對話概述頁面,展示了最新的答覆的文本被截斷的版本。例如
"Meeting on Friday"
That's a good ...
我嘗試通過GROUP BY實現此目的。但我得到的是表格中的第一個答覆(「星期五會議怎麼樣」),而不是最後一個「這是一個好主意」。
這是我的SQL語句:
SELECT *, MAX(conversations_mails.created_on) As conversation_last_reply,
MAX(conversations_mails.id) AS maxId
FROM conversations
LEFT JOIN conversations_mails ON conversations_mails.conversation_id = conversations.id
GROUP BY conversations.id
ORDER BY conversation_last_reply DESC
我知道如何通過MAX()獲得最高的ID,但對於相應的文本輸入?
謝謝!
的可能重複[MySQL的:使用LIMIT GROUP BY內,讓每N組結果](http://stackoverflow.com/問題/ 2129693/mysql-using-limit-group-by-to-get-n-results-per-group) – 2012-08-10 17:35:44