我有两个表(成员和活动),我正在尝试用每个成员的最新活动查询成员。我已经使用两个查询(一个获取成员,第二个使用活动的 max(id) 和 group by(member))和一些代码来合并数据。我确信它可以通过一个查询来完成,但我不能完全解决它。有任何想法吗?
成员表
id, name
1, Shawn
2, bob
3, tom
活动表
id, member_id, code, timestamp, description
1, 1, 123, 15000, baked a cake
2, 1, 456, 20000, ate dinner
3, 2, 789, 21000, drove home
4, 1, 012, 22000, ate dessert
期望的结果:
id, name, activity_code, activity_timestamp, activity_description
1, shawn, 012, 22000, ate dessert
2, bob, 789, 21000, drove home
3, tom, null, null, null