select 
    a.*,
    b.counts
from
    content a
inner join
    (select newsid,count(*) as counts from b group by newsid)
on 
    a.id= b.newsid

解决方案 »

  1.   

    (子陌红尘) 不对吧,怎么没用ping这个表?
      

  2.   

    sql2=",(select count(newsid ) from (select distinct newsid  from ping where newsid = content.id) tabA) as pCount "
      

  3.   

    sql = "SELECT distinct  *"&sql2&" FROM content,ping  WHERE content.id=ping.newsid"
      

  4.   

    一个表有重复。就是ping这个表,代表多条评论。content是新闻表。
      

  5.   

    sql = "SELECT distinct  *"&sql2&" FROM content,ping  WHERE content.id=ping.newsid"这个不行,我试过了