次のようなものをもう少し試してください:
Select al.id, al.activity, al.activity_id
From activty_log
Join (Select max(aa.activity_id) as ma From activity_log aa group by aa.id) As al2
On al2.ma = al2.activity_id;
秘訣はactivity_idを取得することです idを共有するレコードの各グループの最大値から サブクエリで、それらの結果を結合して、その特定のレコードの他の列を取得します。