日期:2014-05-18  浏览次数:20559 次

多表统计
A表列名如下:
公司  日期   票号  项目名称  规格  数量  单价  批号  有效日期  验收人
公司A 2011-6-15 项目A 2 2
公司A 2011-6-11 项目B 3 2
公司A 2011-6-1 项目B 2 2
公司A 2011-6-2 项目C 2 1
公司A 2011-6-2 项目D 2 2

B表列名如下:
项目名称  仪器名称  理论测试数  检验费单价  公共药剂
项目A 仪器A 10 4 是
项目B 仪器A 10 4 否
项目C 仪器A 10 4 否
项目D 仪器B 10 4 否
C表列名如下:
项目名称  仪器名称  检验费单价  数量 金额  理论测试数  理论测试总数  实际测试总数  录入日期
项目B 仪器A 4 5 12 2011-6
项目C 仪器A 4 2 4 2011-6
项目D 仪器B 4 2 4 2011-6
我想实现将A表与B表的关联信息插入C表。
A表的日期为C表的录入日期只显示年月,A表同月、同项目的数量相加。比如以上数据项目B 6月份的数量应该是5个。则C表的数量就为5。难点出现了,当项目为公共药剂时则将当月为公共药剂的金额(数量*单价)平分给仪器里其他非公共药剂的项目。即项目A为公共药剂,则2*2=4.那么项目B的金额为10+2 项目C的金额为2+2.

恳请数据库查询高手帮忙解答,万分感谢。

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