概述:
现在公司有3000多种产品。每一种产品都有或者没有库存。每一种产品都有不止一个订单订购该产品,每当一个订单来的时候,都要输入目前为止,此产品的库存状况,对应的生产计划数量,对应的订单号,生产差额=库存+生产计划-库存。
假设有两个表A,B
表A 产品名 编号 库存
A001 A001B 500
A002 A002B 100
A003 A003B 0
.... .....
A00N A00NB 10表B 订单号 订单日期 订单数量 计划数 编号
001 10.1 1000 100 A001B
002 10.2 500 0 A001B
003 10.2 200 1000 A002B
需求:
输出当前日期为止,某一个产品的生产差额。
比如A001产品,当前的差额应该为:库存(500)+计划数(100+0)-订单总量(1000+500)=-900
具体如:
xxxxxxx: 产品名 库存 订单号 订单日期 订单数量 计划数 差额
A001 500 001 10.1 1000 100 -400
A001 -400 002 10.2 100 0 -500
加起来应该是-900.但是现在却这样列出:
xxxxxxx: 产品名 库存 订单号 订单日期 订单数量 计划数 差额
A001 500 001 10.1 1000 100 -400
A001 500 002 10.2 100 0 400
这样差额就成了0文字描述描述如下问题:
我现在写出的sql文,能够读出对应订单号和生产计划数量,但是出现的问题是,当A001产品的库存假设为500,10月1号订单001来的时候,订单001中输入的这个产品的库存为500,10月2号订单002来的时候,订单002中输入的这个产品的库存也为500,。。10月30号订单030来的时候,订单030中输入的这个产品的库存也为500。现在查询10月,A001产品的差额状况实际上是整个10月库存一共只有500,而我现在查询出来的每一个订单都显示库存500,相当于总库存500*30了。怎样去判断10月2号的库存量就是10月1号的库存量,从而将当前库存量还是保持为10月1号的500,而不是又一次读取库存量500,错误地认为1000的库存量了。
多谢各位了。
现在公司有3000多种产品。每一种产品都有或者没有库存。每一种产品都有不止一个订单订购该产品,每当一个订单来的时候,都要输入目前为止,此产品的库存状况,对应的生产计划数量,对应的订单号,生产差额=库存+生产计划-库存。
假设有两个表A,B
表A 产品名 编号 库存
A001 A001B 500
A002 A002B 100
A003 A003B 0
.... .....
A00N A00NB 10表B 订单号 订单日期 订单数量 计划数 编号
001 10.1 1000 100 A001B
002 10.2 500 0 A001B
003 10.2 200 1000 A002B
需求:
输出当前日期为止,某一个产品的生产差额。
比如A001产品,当前的差额应该为:库存(500)+计划数(100+0)-订单总量(1000+500)=-900
具体如:
xxxxxxx: 产品名 库存 订单号 订单日期 订单数量 计划数 差额
A001 500 001 10.1 1000 100 -400
A001 -400 002 10.2 100 0 -500
加起来应该是-900.但是现在却这样列出:
xxxxxxx: 产品名 库存 订单号 订单日期 订单数量 计划数 差额
A001 500 001 10.1 1000 100 -400
A001 500 002 10.2 100 0 400
这样差额就成了0文字描述描述如下问题:
我现在写出的sql文,能够读出对应订单号和生产计划数量,但是出现的问题是,当A001产品的库存假设为500,10月1号订单001来的时候,订单001中输入的这个产品的库存为500,10月2号订单002来的时候,订单002中输入的这个产品的库存也为500,。。10月30号订单030来的时候,订单030中输入的这个产品的库存也为500。现在查询10月,A001产品的差额状况实际上是整个10月库存一共只有500,而我现在查询出来的每一个订单都显示库存500,相当于总库存500*30了。怎样去判断10月2号的库存量就是10月1号的库存量,从而将当前库存量还是保持为10月1号的500,而不是又一次读取库存量500,错误地认为1000的库存量了。
多谢各位了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货