Hãy thử một cái gì đó giống như sau:
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;
Mẹo là lấy activity_id từ mức tối đa của mỗi nhóm bản ghi có chung id trong một truy vấn phụ, sau đó kết hợp các kết quả đó để lấy các cột khác của bản ghi cụ thể đó.