У меня есть таблица вроде этого:Fluently добавляющие значения в T-SQL
Items Date Price
1 2016-01-01 10
1 2016-01-02 15
1 2016-01-03 null
1 2016-01-04 null
1 2016-01-05 8
1 2016-01-06 null
1 2016-01-07 null
1 2016-01-08 null
2 2016-01-01 14
2 2016-01-02 7
2 2016-01-03 null
2 2016-01-04 null
2 2016-01-05 16
2 2016-01-06 null
2 2016-01-07 null
2 2016-01-08 5
Теперь я хочу, чтобы обновить нулевые значения. Разница между ценой до и после нулевых значений должна быть равномерно добавлена.
Пример:
1 2016-01-02 15 to
1 2016-01-05 8
15 до 8 = -7
-7/3 = -2,333333
1 2016-01-02 15
1 2016-01-03 12,6666
1 2016-01-04 10,3333
1 2016-01-05 8
не должны быть сделаны с курсорами. Рецепты были бы в порядке.
Im kinda новичок в t-sql. никогда не видел такой код. спасибо – sasch0112
Просто используйте 't.price' вместо' price' после coalesce;). –