【发布时间】:2019-12-09 16:52:38
【问题描述】:
我正在尝试创建一个时间序列,以显示特定列在特定时间的值。我目前只能访问一个记录所有更改、列的当前值、日期和被更改的列的名称的表。我想创建一个新列来跟踪该列的先前值在更改之前的日期是什么。 “Column_name”中引用的更改中有超过 63 列
这是我目前拥有的
________________________________________________
Name | date |A | B |C |NEW | Column_name|
bob | 12302019|2 | 23 |153|2 | a |
bob | 12102019|2 | 23 |153|362 | a |
bob | 10242019|2 | 23 |153|7 | a |
john | 10062017|684| 452|1 |254 | c |
john | 11052018|684| 452|1 |1 | c |
________________________________________________
这就是我想要帮助创建的东西
_____________________________________________________
Name | date |A | B |C |NEW | Column_name| Old |
bob | 12302019|2 | 23 |153|2 | a | 362 |
bob | 12102019|2 | 23 |153|362 | a | 7 |
bob | 10242019|2 | 23 |153|7 | a | |
john | 10062017|684| 452|1 |254 | c | 458 |
john | 11052018|684| 452|1 |1 | c | 254 |
______________________________________________________
【问题讨论】:
-
“458”从何而来?
-
抱歉,这将来自先前的输入,由于超出时间范围而无法捕获
标签: sql sql-server dynamic-sql data-munging