2 つのテーブル (メンバーとアクティビティ) があり、各メンバーの最新のアクティビティでメンバーをクエリしようとしています。2 つのクエリ (1 つはメンバーを取得するクエリ、もう 1 つはアクティビティの 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