我有以下表博客(ID)和帖子(ID,blog_id,comment_count) 我需要從不同的博客中選擇五個最多評論的職位。使用函數很容易,但是可以使用某種基本的SQL嗎?幫助SQL查詢
下面是在SQL Server方言
select top 5 top_post.* from Blogs b
cross apply
(select top 1 * from Posts p
where p.blog_id = b.id
order by p.comment_count) top_post
order by top_post.comment_count
實際上,您需要5個博客,並且我認爲有頂級評論文章嗎? – 2011-02-28 09:21:05