求 热点点评的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....
这一下子就有人先发了。。。汗。。。。
后了。。。。
------解决方案--------------------把两个表设计为一个更方便