我有多个用户在多篇博文上发表评论。用户可以在每篇博文中多次发表评论。我需要一个SQL查询(sql server 2008)来获得每个给定BlogPostId的用户的最后评论。SQL Query为每个博客帖子获取最新的用户评论,每个用户只有一个评论?
可以说3个用户在特定博客文章中共提交了10条评论。对于博客文章#1,用户A提交了5条评论,用户B提交了2条评论,并且用户C提交了3条评论。
对于一个特定的BlogPostId(例如#1),我如何获得每个用户的最新评论,仅限于他们最近的评论(例如每个用户一个评论)?
最终的结果应该产生三行
(User A) CommentId, BlogPostId, UserId, CommentData
(User B) CommentId, BlogPostId, UserId, CommentData
(User C) CommentId, BlogPostId, UserId, CommentData
你有没有写过我们可以帮助你的东西,还是你要求我们为你写整个东西? – msarchet 2010-07-15 15:46:59
为什么不张贴表结构? – Kangkan 2010-07-15 15:46:59