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 ~ 解决方案: |
|
|
|
|
|