Я пытаюсь написать запрос, который возвращает последнее ненулевое значение рядом со всеми последующими датами, пока новое ненулевым значением является encountered.The входной таблицы будет выглядеть примерно так:SQL-запрос работает текущее значение по дате
DATE VALUE
========== ======
01/01/2015 1
02/01/2015 NULL
03/01/2015 NULL
04/01/2015 2
05/01/2015 NULL
И я хотел бы результирующая таблица запроса будет выглядеть следующим образом:
DATE CURRENT VALUE
========== =============
01/01/2015 1
02/01/2015 1
03/01/2015 1
04/01/2015 2
05/01/2015 2
Я попробовал искать вокруг для ответа, но я не придумал ничего. Простите меня, если такой вопрос распространен. Благодаря
ли пробелы/пропущенные дни в ваших данных? Если это так, то вы, вероятно, захотите предварительно построить таблицу дат и использовать ее для внешнего применения. –