通过SQL查询从同一日期的表中的先前价格减去当前价格

时间:2018-10-11 05:40:06

标签: sql sql-server

我想从Maxprice的{​​{1}}中减去8/10/2018的{​​{1}}和{{1}的Maxprice {1}},依此类推,5/10/2018

获取后,我想将该更改值更新到另一个表。我需要一个优化的查询。

我的表中有500个配置,每个配置有1000行数据。

1 个答案:

答案 0 :(得分:0)

您可以使用SQL Lag() function读取数据顺序集中的前一列值

请尝试遵循以下SQL Select语句

select
*, lag(MaxPrice,1) over (partition by ConfigurationId order by CreatedOn) previousPrice
from PriceHistory