统计二级分类文章篇数表一:类别表
  ClassId--编号
  ClassName--名称
  ParentId--父类编号(要级为0表示)1  大类A 0
2  大类B 0
3  小类a 1
4  小类b 1
表二:文章表
InfoId --文章ID
InfoTitle--标题
InfoContent--内容
ClassId--引用分类编号1 标题A 内容内容A  3
2 标题B 内容内容B  3
3 标题C 内容内容C  2显示
ClassId ClassName  Count
1     大类A     2
2     大类B     1
3     小类a     2
4     小类b     0

解决方案 »

  1.   


    select a.ClassId,a.ClassName,b.Ct as Count from 表1 a inner join (select count(*) as Ct,ClassId from  表2 group by ClassId) as b on a.ClassId=b.ClassId  
      

  2.   

    lz:我写个分解的写法,比较明白的。
    select ClassId,count(classid) s into #a from 文章表 group by classidselect classid,classname,s from 类别表,#a where 类别表.classid=#a.classid可以得到你要的结果,分解的更容易理解。希望lz成功。