读书人

求 热点点评的sql语句写法解决思路

发布时间: 2012-03-18 13:55:39 作者: rapoo

求 热点点评的sql语句写法
表 cy 含字段 id(自动编号), title(标题), content(内容)
表 review 含字段 id(自动编号), reviewid(所评文章的id号), reviewcontent(评论内容)

现在想按点评的次数将cy表中文章的标题罗列出来 请问sql语句该怎么写? 一句sql能不能实现?

[解决办法]
TRY:
Select a.id,a.title From [cy] a left outer join (Select reviewid,count(*) As rt From [review] Group by reviewid) b on a.id=b.reviewid Order by b.rt
[解决办法]
如果按评论数多少倒序排列:
Order by b.rt Desc
[解决办法]
Select A.[id],A.title,B.cnt from cy A
Left join
(select reviewid,count(*) cnt from review group by reviewid) B
On A.[id] = B.reviewid
[解决办法]
OH....
这一下子就有人先发了。。。汗。。。。
后了。。。。
[解决办法]
把两个表设计为一个更方便

读书人网 >ASP

热点推荐