我想获得向我发送消息的用户列表,以及该消息的时间戳和主题。
SELECT user_id,subject,MAX(timestamp) FROM messages GROUP BY user_id
如何从subject
的同一行中取出MAX(timestamp)
拉?没有子查询是否可能?
答案 0 :(得分:0)
一种方法在where
子句中使用直接比较,此处使用相关子查询:
select m.*
from messages m
where m.timestamp = (select max(m2.timestamp)
from messages m2
where m2.user_id = m.user_id
);