我有两个表:“Stock Master”和“Stock In”,如何在它们之间创建多对一关系“入库”按不同的日期和数量记录许多不同的库存,但“库存管理员”必须显示并将相同的库存及其数量合并为一个库存,并且必须作为先进先出的功能。
最佳答案
听起来你真正需要的不是一对多。
如果我理解正确的话,你有不同时间不同类型的存货。您想要记录输入的内容,您想要查看您拥有的特定类型的数量,并且您想要能够识别最早接收的批,以便您可以优先考虑该批的装运。
经过极大的简化,您只需要一个表来记录收到的发货,其中有一个time和date received列,您可以调用WHERE子句来确定哪个条目是最早的,因此应该发货。
您不需要这样的表来聚合库存(暂时忽略物化视图等选项)。只需对数量列求和;按产品类型分组。