Попытка использовать задержку оконной функции в красном смещении для получения данных - PullRequest
0 голосов
/ 01 мая 2020

Привет, мне нужно заполнить открытие_количество в таблице начальных запасов закрытия с помощью количества закрытия. Мне дают открытие_количество в течение первого месяца, а остальные должны быть заполнены. Количество закрытия текущего дня становится количеством открытия следующего дня. Я использовал этот запрос для извлечения данных

select rm_name,pc_name,rmocs_date,
(case when rmocs_date = '2020-03-01' then 
opening_quantity else lag(closing_quantity,1) over (order by rm_name, pc_name, rmocs_date) end) as opening_quantity,
closing_quantity
from pipeline.events_finance_rm_opening_closing_stocks
where date(rmocs_date) > '2020-03-01' date(rmocs_date)<= '2020-03-31'

, но проблема в том, что первое число каждого месяца содержит 2 записи, одна из которых содержит открытие, а другая - заключение, мне нужно, чтобы они были в одной строке. Спасибо вывод запроса

...