数据结构
id user_id from_user_id
觉得豆=瓣的显示方式不错,发送箱和接收箱整和在一起,就一个列表,显示出和每个用户的最后一条记录,思考后这样实现
select max(id) from (select *, user_id uid from m m1 where from_user_id=1 union select *,from_user_id uid where user_id=1) group by uid
select * from m id in (max_ids)
这个,我觉得太复杂了,有简单的实现方式没有?
还有这样的查询,怎么翻译成 activerecord 的代码