我有一個'stream_update'表,用於存儲用戶發佈到他們訂閱的組的更新。該表具有以下字段:MySQL:分組問題
- ID(索引,自動遞增)
- USER_ID
- GROUP_ID
- stream_update
- 時間戳
基本上我想寫一個查詢,獲取他們訂閱的每個組中每個用戶的最後一次流更新。因此,如果用戶訂閱了3個組,則會獲得他在每個組中寫入的最後更新。
我已經試過如下:
SELECT * FROM stream_update GROUP BY group_id, user_id
這似乎工作,但它會得到最久的記錄不是最新的。添加「ORDER BY」不起作用,因爲它僅對已獲取的記錄進行排序。
任何想法如何我可以寫這個查詢?
你的幫助是非常讚賞:)