在MSSQL中减去两列

时间:2019-02-27 16:42:00

标签: sql-server

我有下表:

enter image description here

我正在尝试执行以下操作:

  • 今天和前一天的收盘价之间的差异。

其中:

  1. 公交日期栏代表日期。
  2. 它仅接受工作日。
  3. 表中的数据未被整理并且是非结构化的

1 个答案:

答案 0 :(得分:0)

请尝试以下操作:

SELECT t.BusDate,t.ClosingPrice
    ,t.ClosingPrice - COALESCE(LAG(t.ClosingPrice)OVER(ORDER BY t.BusDate ASC),0) AS [Difference]
FROM [YourTableName] t
;