1、显示所有大类
select distinct 大类名 from 产品分类2、根据大类名,计算在产品表中此大类产品的数量
select count(b.大类名) from (产品分类 a, 产品表 b)
where a.ID = b.ID group by a.大类名

解决方案 »

  1.   

    你好,我是要写成一个存储过程,请帮帮忙,使用SqlDataRader调用,然后填充DataList
    然后绑定这两个值,
    <%# DataBinder(Container.Dataitem,"产品分类")%>
    <%# DataBinder(Container.Dataitem,"产品的数量")%>
      

  2.   

    is it?select a.大类名 产品分类, count(*) 产品的数量 from (产品分类 a, 产品表 b)
    where a.ID = b.ID group by a.大类名orselect 大类名 产品分类, count(*) 产品的数量 from 产品表
    group by 大类名
      

  3.   

    有错误,没提示.
    请问你的a.id = b.id 是什么意思,我的ID是自动编号,产品类别表的ID为什么要和产品表的ID相等呢.
      

  4.   

    select a.大类名,a.产品分类, count(*) as 产品的数量 from (产品分类 a, 产品表 b)
    where a.ID = b.ID group by a.大类名,a.产品分类
    那是关联
      

  5.   

    一般两表间的关联用第一个表的自动编号来关联字表中的一个int列建议不用varchar或char字段做关联
      

  6.   

    大家好,我把我的表写出来,麻烦你们再帮我看一下1:product表字段:productid,classid,productname2:productclass表字段:productclassid,classid,classname其中productid,productclassid 为自动编号.