各位SQL大神。
以前都不怎么上CSDN,现遇到一个问题,所以注册了一个帐号,还请大家帮忙下
--------------------------------------------------------------------------------------
newid 料号 单位用量 损耗 结果
001
001 2
0.01 40405
001.001
002 4
0.04 168355
001.001.001
003 0.0007
0.02 121
002
004 1
0.1 22223
002.001
005 2
0 44446
------------------------------------------------------------------------------------------
SQL计算公式
CEILING(20000*2/(1-0.01))
CEILIN(CEILING(20000*2/(1-0.01))*4/(1-0.04))
CEILIN(CEILIN(CEILING(20000*2/(1-0.01))*4/(1-0.04))*0.0007/(1-0.02))
CEILING(20000*1/(1-0.1))
CEILIN(CEILING(20000*1/(1-0.1))*2)
----------------------------------------------------------------------
公式说明
如果是第一层 总用量=生产数量(20000)*单位用量/(1-损耗),去掉小数全部入1.
如果不是第一层,总用量=父级生产数量*单位用量/(1-损耗),去掉小数全部入1.
因为CSDN又抽风传不了图片,所以我用文字代替,因为示例数据不好对齐,所有我用颜色区分,谢谢。