我有一个按日期排列的项目表(每一行都是一个新日期)。我正在从另一列 D 中提取一个值。不过,我需要它来替换 0。我需要以下逻辑:当该日期的 D=0 时,使用前一天 D 列中的值。
实际上,说实话,我需要说的是,当 D 为 0 时,使用 D 不是 0 的最近日期的值,但第一个将使我大部分时间到达那里。
有没有办法建立这个逻辑?也许是CTE?
非常感谢你。
PS我正在使用SSMS 2008。
编辑:起初我不是很清楚。我要更改的值不是日期。我想根据日期用 D 中的最新非零值更改 D 中的值。