日期:2014-05-17  浏览次数:20792 次

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