日期:2014-05-16  浏览次数:20720 次

数据库根据主表的编号 查询子表的数据 汇总
 我这个表结构是这样的  这是一个关于库存的软件

 
 

  申请单的表:
           id      int 
        板块       GUID
        部门       GUID  
        姓名       nvchar
       申请单编号   GUID
  
  申请物品内容表:
             id      int
          申请单编号   GUID
        物品编号     GUID        ---还有一个物品表跟他关联的物品编号;
        申请数量      int
         备注        vachar


 我每个人员申请完物品 都会自动生成一个申请单,我要把每个板块的人员申请的物品数量进行一个汇总;

 就需要根据板块把该板块的 所有人员申请单编号进行汇总  然后根据申请单一个个的到申请物品内容表中把申请的物品查询出来,之后在根据 物品编号把 每个人申请的数量相加 显示出一个板块人员申请的物品清单;


 我说的还算明白吗, 请哪位大神把个忙, 小弟实在没分了 ,要解决了以后攒够了分在给你 谢谢!!  
  



------解决方案--------------------

select a.[姓名],b.[物品编号],SUM([申请数量]) from [申请单的表] a
inner join [申请物品内容表] b
on a.[申请单编号]=b.[申请单编号]
group by a.[姓名],b.[物品编号]