在SQL中创建两个表之间的关系

时间:2013-11-08 03:29:48

标签: sql database-design data-modeling modeling datamodel

我有这两个表,我需要在它们之间创建一个关系,以便我可以将它们导入SSAS表格并运行一些分析。 第一个表有RollingQuarter(移动季度)数据。第二个是Date作为PK的基本Date表。 有谁能建议与这些建立关系的方法? 我会使用SQL Server 2012。

我也可以重新创建一个新的日期表。 enter image description here

1 个答案:

答案 0 :(得分:0)

我认为你可能很难找到与这些表的关系。

您的热门数据表是派生数据。这是每月报道的平均超过三个月。 Quantity列适用于该窗口,而不是第二个表中所有内容的特定日期。那么任何关系究竟意味着什么?

如果您拥有用于计算移动平均线的主要数据,请改用它们。然后,您可以关联两个表之间的日期。

但如果您的分析不需要顶级表的主要数据,那么只需选择每个季度的中间位置(2001年3月15日作为第一个记录),并将其用作您自己时间的自变量系列在上面。然后你可以用它来联系它们。