我使用SQL Server 2014和Visual Studio的2015年 我有一个SCD2的工作人员的名字,例如 SK AltKey Name Gender IsActive
1 15 Sven Svensson M 1
2 16 Jo Jonsson M 1
,并在事实表 SK AgentSK CallDuration DateKey
100 1
我正在构建一个数据仓库,其中多个图层存储相同的数据。其中一个中间层的所有数据都使用开始日期和结束日期进行版本控制,就好像它是一个2型缓慢变化的维度一样。当我查询这些表时发生问题。表格中的列通常比查询中的列多,因此查询中的相邻版本具有不同的开始日期和结束日期,但在其他方面是相同的。我想合并这些版本,以显示查询中的列更改的日期,而不是表中的行更改时的日期。 我有一些SQL,几乎工作: create t