0
我想要獲取發送給我一條消息的用戶列表,以及該消息的時間戳和主題。從與GROUP中的MAX相同的行拉取
SELECT user_id,subject,MAX(timestamp) FROM messages GROUP BY user_id
我怎樣才能使從具有MAX(timestamp)
同一行的subject
拉?沒有子查詢可能嗎?
我想要獲取發送給我一條消息的用戶列表,以及該消息的時間戳和主題。從與GROUP中的MAX相同的行拉取
SELECT user_id,subject,MAX(timestamp) FROM messages GROUP BY user_id
我怎樣才能使從具有MAX(timestamp)
同一行的subject
拉?沒有子查詢可能嗎?
一種方法是使用where
子句中的直接比較,這裏用相關子查詢:
select m.*
from messages m
where m.timestamp = (select max(m2.timestamp)
from messages m2
where m2.user_id = m.user_id
);