有这样一张表
我想做一个存储过程进行计算,需要多少包,逻辑是
计划出货数除以包装数最大的,这里是50,能除尽的话,得出的值就是包数,
不能除尽的话,就用余数继续除小一点的包装数,最后将得出的值加到一起就是包数。
这里只是举了一个例子,只有4行,但实际情况的话可能有少于4行也有超过4行的情况,
计划出货数都是一样的,只不过每一行的包装数不同
这个存储过程怎么写呢?
不用存储过程吧,直接这样算不就好了
计划/50 + (计划%50)/20 + (计划%50%20)/10 + (计划%50%20%10)/1
包装数从大到小,用贪心算法。
这种感觉前端算比较好吧