Инвентарь «Первый вошел, первый вышел» (FIFO) - PullRequest
2 голосов
/ 02 декабря 2011

Допустим, у меня есть следующие две записи:

 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, я хочу использовать 15 из 1,50 и 5 из 1.60 в FIFO.

Может ли кто-нибудь дать мне представление о том, как мне поступить?

1 Ответ

0 голосов
/ 02 декабря 2011

Ваш оператор SQL может выглядеть примерно так

select * from tablename where item_id = 1 order by tran_id asc

Это должно дать вам ваши записи с первыми элементами вверху и так далее.Затем в своем коде Java вы можете настроить количество соответственно.

...