gpt4 book ai didi

sql - 涉及多个地点的库存 ERD

转载 作者:行者123 更新时间:2023-12-02 04:07:32 25 4
gpt4 key购买 nike

我正在尝试布局涉及库存的实体关系图。所有元素构成一个大库存,但它们可以分散在多个地点。例如:20 箱商品 A 位于位置 1,5 箱商品 A 位于位置 2。

如果他们点击某个项目,他们需要能够查看该项目位于哪些位置以及每个位置有多少个项目。

如果他们点击某个位置,他们需要能够看到该位置有哪些元素以及有多少。

我知道我的一个表将是“项目”,我知道我的另一个表将是“位置”

但是,我无法弄清楚如何使用连接表和库存表从这里进行分支,该表实际上跟踪每个项目以及每个位置的数量。

有人可以帮我开始吗?任何事情都会有所帮助。

最佳答案

假设您想要使用一个简化的系统来跟踪实际库存的当前快照,您可以使用如下模型:

ERD

ITEMLOCATION 之间的交集跟踪特定位置特定商品的现有数量(即您的库存)。

要获取所有位置的商品总库存,您可以使用以下命令:

SELECT 
I.ItemID
, I.Description
, SUM(Q.Quantity)
FROM ITEM I INNER JOIN ON_HAND Q
ON I.ItemID = Q.ItemID
GROUP BY
I.ItemID
, I.Description

但请注意,在大多数实际场景中,保留物理库存的简单快照有点过于简单化。您还应该考虑我对 this question 的回答作为跟踪库存变动的更复杂的替代方案。

关于sql - 涉及多个地点的库存 ERD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38681250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com