我无法将此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。