我无法将此 select 语句转换为可用作计算持久列的函数。它所做的只是减去前面的行值。我希望计算列包含 SampleValue 减法的结果。我对函数没有太多经验。我应该拆分 select 语句并尝试将其部分声明为变量吗?
select coalesce(a.SampleValue - (select
b.SampleValue from BM1OILT b where b.Row = a.Row - 1),
a.SampleValue) AS Usage from dbo.BM1OILT a
任何指导/帮助将不胜感激。我正在使用 sql server 2008。