回答

收藏

SQL Server:从分组依据中选择最后一个结果

技术问答 技术问答 305 人阅读 | 0 人回复 | 2023-09-12

我试图从两个相似的结果(最旧的结果)中检索最后一个结果& r  v$ v5 ^* H  n# t
FromUser | ToUser | Message | DateUser1    | User2  | hi      | 01/01/2013 20:00User1    | User2  | hi later| 01/01/2013 21:00User5    | User2  | hi      | 01/01/2013 20:01User5    | User2  | hi later| 01/01/2013 21:01SELECT            CM.FromUser,CM.ToUser,CM.Message,CM.Date,    U.UserId,U.UserFullName,U.UserName,U.UserPhotoFROM    ConversationMessages AS CM INNER JOIN    Users AS U ON U.UserName = CM.FromUserWHERE    CM.ToUser = @userORDER BY     CM.Date DESC它应该先列出用户5嗨,然后列出用户1嗨,然后列出(用户5在日期中更新)。只有最后一行基本按FromUser日期分组,然后按日期排序。sql没用,我在这里尝试了很多建议,但是没有工作/ E% w8 q  e& _: K! f9 {$ m5 ^% @
                                                               
9 G- F' Z2 M0 h% j& Q  ~    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则