У меня есть таблица со следующими данными:
Как получить столбцы «Запас» и «Стоимость» ?. Столбец запасов - это сумма движений количества, а столбец затрат - последняя средняя стоимость за месяц.
Вы можете использовать оконные функции:
select t.*, sum(tranQty) over(order by tranDate) stock, case when row_number() over(partition by year(tranDate), month(tranDate) order by tranDate desc) = 1 then mtlUnitCost end cost from mytable t