Joemens Ответов: 1

Если значение строки равно нулю , то следует учитывать Предыдущее значение .


У меня есть
ДТ Dt_Mnt
1-января 1-января
2-февраль NULL
3 марта-ноль
4 Апреля 4 Апреля
5-май нулевой

Я требую ниже вывода :

ДТ Dt_Mnt
1-января 1-января
2-1 февраля-января
3-1 марта-1 января
4 Апреля 4 Апреля
5-4 Мая-Апреля

Что я уже пробовал:

Поскольку я новичок в sql . Пожалуйста, посоветуйте . ( Кроме свинца , отставание)

MadMyche

Какой код вы используете

1 Ответов

Рейтинг:
1

Kornfeld Eliyahu Peter

Поместите свои данные во временную таблицу и добавьте текущий номер с помощью НОМЕР СТРОКИ[^] функция...
В случае, если значение равно NULL, выполните внутренний запрос для выбора значения из предыдущей строки на основе значения ROW_NUMBER...