数据库根据主表的编号 查询子表的数据 汇总
我这个表结构是这样的 这是一个关于库存的软件
申请单的表:
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.[物品编号]