可以,假设这两个表是:Tb_zhutie和Tb_reply
select Tb_zhutie.标题,Tb_zhutie.时间 From Tb_zhutie where Tb_reply.id=Tb_zhutie.id

解决方案 »

  1.   

    select Tb_zhutie.标题,Tb_zhutie.时间,sum(1) as 回贴数 
    From Tb_reply,Tb_zhutie 
    where Tb_reply.id=Tb_zhutie.id
    group by tb_zhutie.id
      

  2.   

    select a.ctitle,a.cReg_date,sum(iCid) as 回贴数
    from tbl_MailTopic a,tbl_childTopic b
    where a.ipid=b.ipid
    group by ipid,a.ctitle,a.cReg_date
      

  3.   

    select a.ctitle,a.cReg_date,sum(iCid) as 回贴数
    from tbl_MailTopic a left join tbl_childTopic b
    on a.ipid=b.ipid
    group by ipid
      

  4.   

    小馬哥,你這個group by用的不對,和前面select裡面的不匹配
      

  5.   

    select a.cTitle,a.cReg_Date  ,count(*)
    from tbl_MainTopic a ,tbl_ChildTopic b
    where a.iPid=b.iPid AND iPid=你需要的直
    group by aa.cTitle,a.cReg_Date
      

  6.   


    select a.cTitle,a.cReg_Date  ,sum(1) as 回贴数
    from tbl_MainTopic a ,tbl_ChildTopic b
    where a.iPid=b.iPid AND iPid=你需要的直
    group by a.cTitle,a.cReg_Date
      

  7.   

    大哥你这个巨资只能查出有回复的主贴没有回复的帖子都不会出来,而且根本就没有得出回帖数呀。如果没有人回过帖子那么这个帖子就永远不会出来了。因为它肯定不符合a.iPid=b.iPid 
      

  8.   

    我想一句话是不能出来的。需要用一段语句了
    假设主表是tb1 回帖是tb2
    select [fid],sum(*)as sum1 into tab_temp from tb2 group by fid
    insert into tab_temp select id,0 from tb1 where not exists(select * from tab_temp where tab_temp.fid=tb1.id)
    select [id],[date],sum1 from tab_temp,tb1 where tb1.[id]=tab_temp.fid
      

  9.   

    用视图做,很简单的
    SELECT dbo.主贴.id, 主贴_1.标题, 主贴_1.时间, COUNT(dbo.回贴.id) AS 回贴数
    FROM dbo.主贴 INNER JOIN
          dbo.主贴 主贴_1 ON dbo.主贴.id = 主贴_1.id LEFT OUTER JOIN
          dbo.回贴 ON dbo.主贴.id = dbo.回贴.id
    GROUP BY dbo.主贴.id, dbo.主贴.id, 主贴_1.标题, 主贴_1.时间
      

  10.   

    对了,如果要加上条件的话SELECT dbo.主贴.id, 主贴_1.标题, 主贴_1.时间, COUNT(dbo.回贴.id) AS 回贴数
    FROM dbo.主贴 INNER JOIN
          dbo.主贴 主贴_1 ON dbo.主贴.id = 主贴_1.id LEFT OUTER JOIN
          dbo.回贴 ON dbo.主贴.id = dbo.回贴.id
    WHERE (dbo.主贴.id = 你要查的id值) 
    GROUP BY dbo.主贴.id, dbo.主贴.id, 主贴_1.标题, 主贴_1.时间
      

  11.   

    select a.标题,a.时间,b.ht as 回贴数
    from 主贴表 a left join (select id,sum(回贴) as ht from 回贴表 group by id) b on a.id=b.id