В базе данных есть две таблицы: первичные и вторичные продажи.
Прямые продажи дистрибьютору:
period qty net sales
202008 1 90
202009 1 100
202010 3 330
202011 10 1200
202012 0 0
Вторичные продажи от дистрибьютора конечному клиенту:
period qty
202008 0
202009 2
202010 3
202011 9
202012 1
Мне необходимо создать view, в котором к вторичным продажам добавлен net sales из первичных продаж (цена продажи дистрибьютору по сути является его себестоимостью). При этом необходимо учесть, что дистрибьютор сначала продает продукцию, которую приобрел в более раннем периоде (first in - first out). В Excel я могу это посчитать формулами, но не могу добиться необходимого результата в sql.
period qty cogs
202008 0 0
202009 2 190
202010 3 330
202011 9 1080
202012 1 120