创建一个返回产品到期日期的查询

问题描述

我正在尝试创建一个库存系统来跟踪某个人拥有的产品。

我有两张桌子。在第一个中,我有关于这个人的信息以及她最后一次收到某种产品的信息。同一个人可以收到多个产品。在另一个表中,我有关于每个可用产品的信息,并且我知道产品 1(例如)在 1 年后到期,依此类推

表 1:

个人 ID 产品ID 接收日期
1 A 20-05-2020

表 2:

产品ID 使用寿命
A 2
B 1

我想创建一个查询,我可以在其中连接两个表,以便我知道某个人拥有的某个产品在某一天有到期日期。 我使用了这段代码(我是在设计视图中完成的,因为我不是 sql 专家):

SELECT [Table1].[PersonID],[Table1].[ProductID],[Table1].[Receive Date],[Table2].[Lifespan]
FROM [Table2] INNER JOIN [Table1] ON [Table2].ProductID = [Table1].[ProductID];

问题是,当我创建查询时,结果不正确。我收到如下信息:

个人 ID 产品 接收日期 使用寿命 到期日期
1 A
1 A
1 A
2 A
2 A
2 A

他只退回相同的产品,而不是收到的产品。另外我不知道如何以日期格式返回到期日期(接收日期是日期格式,寿命字段只是一个短数字格式)

希望有人能帮助我!非常感谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)