假设我有以下两个记录;
tran_id item_id qty_in qty_out price
1 1 15 0 1.50
2 1 15 0 1.60
现在,当我想消耗20个item_id 1单位时,我想在FIFO上消耗15个额定值1.50和5个额定值1.60。
有人可以告诉我应该如何进行吗?
答案 0 :(得分:0)
您的SQL语句可能看起来像这样
select * from tablename where item_id = 1 order by tran_id asc
这应该会给你的记录包含顶部的第一个项目,依此类推。然后在您的Java代码中,您可以相应地调整数量。