我有三個表組之前發生的順序,我會就在這裏顯示出相關的列的MySQL獲得由
表:組列:GROUP_ID,名稱。
表:groups_to_message色譜柱: GROUP_ID,MESSAGE_ID
表:消息色譜柱:MESSAGE_ID, 創建(日期)
我需要基本上找到每個組的最後一個消息,以進行顯示重複的組。
我使用GROUP BY試過這樣:
SELECT m.created, g.group_id
FROM groupss as g
JOIN group_to_message as gm ON (g.group_id = gm.group_id)
JOIN messages as m
GROUP BY g.group_id
ORDER BY m.created DESC
這將導致成功的分組,但ORDER BY所以第一個結果排序之前,在作出決定之前完成。
任何幫助表示讚賞。
消息可以屬於多個組在你的模型中? – Quassnoi 2010-11-08 16:38:09
你有沒有發現這方面的解決方案? – Ajinkya 2013-07-30 11:58:21