如果有任何未读消息,我需要在用户登录时显示通知。因此,如果多个用户在用户离线时发送(每个用户 5 条消息),则这些消息应在登录时显示。意味着必须显示来自每个用户的最后一条消息。
我使用加入来查找记录。
在这种情况下,来自用户的消息不是主键。
这是我的查询
SELECT
UserMessageConversations.MessageFrom, UserMessageConversations.MessageFromUserName,
UserMessages.MessageTo, UserMessageConversations.IsGroupChat,
UserMessageConversations.IsLocationChat,
UserMessageConversations.Message, UserMessages.UserGroupID,UserMessages.LocationID
FROM
UserMessageConversations
LEFT OUTER JOIN
UserMessages ON UserMessageConversations.UserMessageID = UserMessages.UserMessageID
WHERE
UserMessageConversations.MessageTo = 743
AND UserMessageConversations.ReadFlag = 0
这是从上述查询获得的输出。
MessageFrom -582 出现两次。我只需要该用户的一条记录。
这怎么可能