高手帮忙一下这个sql数据处理方案
时间:2011-12-18
来源:互联网
一个采购主表a,采购明细从表aa,一个采购验收主表b,采购验收从表bb。
a: 采购编号a01
aa: 采购编号a01,产品1,数量1,单价1
采购编号a01,产品2,数量2,单价2
采购编号a01,产品3,数量3,单价3
a: 采购编号a02
aa: 采购编号a02,产品1,数量1
采购编号a02,产品2,数量2
......
--------------------------------------------------
b: 采购验收编号1
bb: 采购验收编号1,产品1,验收数量1,验收单价1
采购验收编号1,产品2,验收数量2,验收单价2
采购验收编号1,产品3,验收数量3,验收单价3
b: 采购验收编号2
bb: 采购验收编号2,产品1,验收数量1,验收单价1
采购验收编号2,产品2,验收数量2,验收单价2
......
1、采购验收的数据来自于采购明细里,一个采购单可以被多个验收单拥有(多次才验收完)。
2、现在想统计出"采购单明细表"里的产品的已验收数量(有多次验收的验收数量要加总计算进来再统计)未验收数量,以采购明细里的产品为主表。
3、可能我表达的还不是很清楚,思路还算是清晰。我用到group by 和left join 始终得不到相要的结果,结果都是好多产品重复,已验收未验收的都全部罗列出来。 呵呵 大家帮帮忙啦,期待高手出手相助啊
想要得到如下效果:
采购单号 产品编号 采购数量 采购单价 已验收数量 验收单价 未验收数量(采购数量-验收数量)
----------------------------------------------------------------------------------------------
产品1 100 10.00 70 12.00 30
产品2 200 20.00 100 19.80 100
......
a: 采购编号a01
aa: 采购编号a01,产品1,数量1,单价1
采购编号a01,产品2,数量2,单价2
采购编号a01,产品3,数量3,单价3
a: 采购编号a02
aa: 采购编号a02,产品1,数量1
采购编号a02,产品2,数量2
......
--------------------------------------------------
b: 采购验收编号1
bb: 采购验收编号1,产品1,验收数量1,验收单价1
采购验收编号1,产品2,验收数量2,验收单价2
采购验收编号1,产品3,验收数量3,验收单价3
b: 采购验收编号2
bb: 采购验收编号2,产品1,验收数量1,验收单价1
采购验收编号2,产品2,验收数量2,验收单价2
......
1、采购验收的数据来自于采购明细里,一个采购单可以被多个验收单拥有(多次才验收完)。
2、现在想统计出"采购单明细表"里的产品的已验收数量(有多次验收的验收数量要加总计算进来再统计)未验收数量,以采购明细里的产品为主表。
3、可能我表达的还不是很清楚,思路还算是清晰。我用到group by 和left join 始终得不到相要的结果,结果都是好多产品重复,已验收未验收的都全部罗列出来。 呵呵 大家帮帮忙啦,期待高手出手相助啊
想要得到如下效果:
采购单号 产品编号 采购数量 采购单价 已验收数量 验收单价 未验收数量(采购数量-验收数量)
----------------------------------------------------------------------------------------------
产品1 100 10.00 70 12.00 30
产品2 200 20.00 100 19.80 100
......
作者: comcyd 发布时间: 2011-12-18
在线等,比较急呀
作者: comcyd 发布时间: 2011-12-18
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28