我有一个名为MyHistory
我的历史的表,该表中有大约 1000 行,性能充其量是糟糕的。
我想要做的是选择显示下一行的行作为结果。这可能是一个不好的例子。
这是 MyHistory 结构ID int,DateTimeColumn datetime,ValueResult decimal (4,2)
我的表有以下数据
ID|DateTimeColumn|ValueResult
1|8/1/2005 1:01:29 PM|2
1|8/1/2006 1:01:29 PM|3
1|8/1/2007 1:01:29 PM|5
1|8/1/2008 1:01:29 PM|9
我想要做的是从中选择以下数据
ID|DateTimeColumn|ValueResult|ChangeValue
1|8/1/2008 1:01:29 PM|9|4
1|8/1/2007 1:01:29 PM|5|2
1|8/1/2006 1:01:29 PM|3|1
1|8/1/2005 1:01:29 PM|2|
您会注意到 ID 是 = ID 并且 datetime 列现在是 desc。那是容易的部分。但是我如何根据接下来的日期时间制作一个自引用表(以计算价值差异)?
谢谢!