A表为材料基本资料
B表为材料进出表
我想在视图中建一个查询:
其中包含A表的全部资料,并查找出每一笔记录在B表被引用的次数,

解决方案 »

  1.   


    select a.*,b.cnt from a,(
        select id,count(*) as cnt from b 
            group by id) b
    where a.id=b.id
      

  2.   

    A表:
    物料编号、分类、产品主名、型号、规格、单位
    B表:
    进出日期、时出、物料编号、数量、人员,B表的物料编号是引用A表的物料编号
    故我需要在建一个查询:
    物料编号、分类、产品主名、型号、规格、单位、B表引用次数
      

  3.   


    select a.*,b.引用次数 from a,(
        select 物料编号,count(*) as 引用次数 from b 
            group by 物料编号) b
    where a.物料编号=b.物料编号  
      

  4.   


    select a.物料编号,a.分类,a.产品主名,a.型号,a.规格,a.单位 ,count(*) as cnt
      from A left join B on a.物料编号=b.物料编号
    group by a.物料编号,a.分类,a.产品主名,a.型号,a.规格,a.单位