我目前正在研究一个有趣的问题,尽管我会分享它来征求意见。SQL - 从最新的快照数据创建历史事实表
我有一个表,可以叫它表一。每个ID有由日期时间暗示的生效日期范围(这实际上是DATETIME类型,即使我提出了他们奇怪下文)日期和日期乙。例如,ID 1从11月1日起至11月3日生效。
从该表,我想以产生类似于目标表(下图),其中,每个ID /生效日期组合列出行接一行的表:
要做到这一点,我也有含连续日期,与日期字符串格式的表格,有一个开始日期时间和结束日期时间沿:
我的经验主要是用C#,虽然我可以用脚本来完成这个任务,但我担心我会用纯SQL来完成什么。
谢谢!他们实际上是“表一”中的日期时间,道歉我给他们不同于“表二”中的 - 但他们是相同的数据类型。 – mikey