我正在尝试为我的客户表中的历史记录设置类型 2 的 SCD。附件是如何在预期结果旁边设置客户表。请注意,实际上客户表有 200 万个不同的客户 ID。我尝试使用下面的查询,但 Start_Date 和 End_Date 对每一行都重复。
SELECT t.Customer_ID, t.Lifecyle_ID, t.Date As Start_Date,
LEAD(t.Date) OVER (ORDER BY t.Date) AS End_Date
FROM Customer AS t
我正在尝试为我的客户表中的历史记录设置类型 2 的 SCD。附件是如何在预期结果旁边设置客户表。请注意,实际上客户表有 200 万个不同的客户 ID。我尝试使用下面的查询,但 Start_Date 和 End_Date 对每一行都重复。
SELECT t.Customer_ID, t.Lifecyle_ID, t.Date As Start_Date,
LEAD(t.Date) OVER (ORDER BY t.Date) AS End_Date
FROM Customer AS t