我有一個包含我的用戶所做的所有活動(登錄,帖子,搜索...)日誌的表。從MySQL表中獲取每個用戶的最後一行(活動)
id user_id created_at activity
1 2 2015-02-14 x
2 3 2015-02-15 x
3 1 2015-02-14 x
4 2 2015-02-16 x
5 2 2015-02-17 x
6 3 2015-02-17 x
7 1 2015-02-17 x
8 1 2015-02-18 x
9 2 2015-02-19 x
現在我想獲得一個包含所有用戶的列表以及他們最後一次活動的日期。 所以在我的例子,我想:
User 1: 2015-02-18
User 2: 2015-02-17
User 3: 2015-02-17
我的想法是先orderBy 'created_at' DESC
,然後做一個DISTINCT('user_id')
。但這似乎並不奏效。我也試過子查詢(第一orderBy然後不同),但也沒有結果。
關於如何解決這個問題的任何想法?