Tengo esta tabla llamada Stock
ID | Plant | Item | Quantity 1 1 Pepsi 1 2 1 Coke 3 3 2 Pepsi 5¿Cómo reconstruir el estado anterior para obtener este resultado?
ID | Plant | Item | Quantity | THIS(total_stock) 1 1 Pepsi 1 6 2 1 Coke 3 3 3 2 Pepsi 5 6Eso se puede hacer usando una función de ventana:
select id, plant, item, quantity, sum(quantity) over (partition by item) as total_stock from stock;