У меня есть таблица элементов по дате (каждая строка - новая дата). Я вытягиваю значение из другого столбца D. Мне нужно его заменить, хотя 0. Мне нужна следующая логика: когда D = 0 для этой даты, используйте значение в столбце D с предыдущей даты.
На самом деле, по правде говоря, мне нужно сказать, что когда D равно 0, используйте значение с самой поздней даты, когда D не было 0, но первое получит меня большую часть пути туда.
Есть ли способ построить эту логику? Может быть, CTE?
Большое спасибо.
PS Я использую SSMS 2008.
РЕДАКТИРОВАТЬ: Сначала я не очень ясно. Значение, которое я хочу изменить, не является датой. Я хочу изменить значение в D с последним ненулевым значением из D, основываясь на дате.