关于存储过程相关问题

有这样一张表

image.png

我想做一个存储过程进行计算,需要多少包,逻辑是

计划出货数除以包装数最大的,这里是50,能除尽的话,得出的值就是包数,

不能除尽的话,就用余数继续除小一点的包装数,最后将得出的值加到一起就是包数。

这里只是举了一个例子,只有4行,但实际情况的话可能有少于4行也有超过4行的情况,

计划出货数都是一样的,只不过每一行的包装数不同

这个存储过程怎么写呢?

SQL 帆软用户p9k8MX4NIW 发布于 2024-8-9 13:32 (编辑于 2024-8-9 13:40)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-8-9 13:42

不用存储过程吧,直接这样算不就好了

计划/50 + (计划%50)/20 + (计划%50%20)/10 + (计划%50%20%10)/1

最佳回答
0
shirokoLv6资深互助
发布于2024-8-9 13:51

包装数从大到小,用贪心算法。

这种感觉前端算比较好吧

  • 3关注人数
  • 147浏览人数
  • 最后回答于:2024-8-9 13:51
    请选择关闭问题的原因
    确定 取消
    返回顶部