sql 统计汇总问题
目前有一个汇总统计的应用,小弟想了很久,未果。请求各位大哥相助,谢谢大家。
具体业务应用是这样的:
目前有的数据表类型是这样的(入库资料表[主键:MJ001+MJ002+MJ003]):
MJ001 MJ002 MJ003 MJ009 MJ010
1000123 000756 2007-10-01 100 10.5
2006554 000756 2007-10-01 80 15
1000123 000757 2007-10-05 200 11
. . . . .
. . . . .
. . . . .
说明:MJ001[料号],MJ002[采购单号],MJ003[入库日期],MJ009[数量],MJ010[单价];单位这里不考虑
目前有的数据表类型是这样的(领料表[主键:Mo001+Mo002+Mo003]):
Mo001 Mo002 Mo003 Mo006
1000123 010001 2007-10-10 20
1000123 010005 2007-10-15 50
. . . .
. . . .
. . . .
说明:Mo001[料号],Mo002[领料单号],Mo003[领料日期],Mo006[数量];单位这里不考虑
盘点资料表字段有[主键:MI001]:
MI001 MI003 MI004 MI006
1000123 2006-12-01 1000 10000
2006554 2006-12-01 500 7500
3006565 2006-12-01 0 0
. . . .
. . . .
. . . .
说明:MI001[料号],MI003[盘点日期],MI004[数量],MI006[金额];单位这里不考虑
统计汇总的结果如下(利用加权平均算法——这主要用到算领料时的金额):
mi001 mj009 mj010*mj009 mo006 领料金额 mi004 mi006 结存数量 结存金额
1000123 300 3250 70 752.5 1000 10000 1230 12497.5
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
请各位高手不吝赐教!!