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

关于sql两表两表关联查询语句
一个是新闻表,一个是新闻评论表  
两个表用新闻id关连  
我想提评论最多的10条新闻  

新闻表news:id,新闻标题(title),内容(content),加入时间(date)  
评论表T_comment:id,新闻id(newsid),评论标题(title),评论内容(body)  

select   top   10   *   from   news   where   id   in   (   select   newsid   from   T_comment   order   by   count(newid)   desc)  

这个应该没有错啊  
但就是提不出来  
提示脚本超时。  
请高手帮忙!
谢谢

------解决方案--------------------
top 10放SubQuery里
------解决方案--------------------
select * from news where id in ( select distinct top 10 newsid from T_comment order by count(newid) desc)