我使用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