【发布时间】:2015-09-28 14:51:50
【问题描述】:
我的表格涉及库存项目、库存水平和所需数量。下面给出一个例子:
Part Sub Part Pieces Required Pieces In Stock
Barbie Legs 2 1000
Barbie Arms 2 5000
Barbie Head 1 20
Barbie Torso 1 40000
Dora Legs 2 1000
Dora Arms 2 5000
Dora Head 1 0
Dora Torso 1 40000
我希望我的最终结果看起来像:
Part No: of dolls that can be built
Barbie 20
Dora 0
所以逻辑是我们需要每个部分的最少数量来制作一个完整的娃娃。如果所需零件之一没有库存,则无法制作娃娃。当我们需要 2 个特定零件而只需要 1 个其他零件时,复杂性就来了。 如何使用 SQL Server 实现这一目标?
提前感谢您的帮助和时间。
【问题讨论】:
-
select part, MIN(PiecesInStock) As PiecesInStock from tblName group by part -
我认为您需要将 stockCount 除以 requiredCount 以获得 buildableCount 并获得
MIN()
标签: sql sql-server inventory-management