我有一张库存交易表。我需要选择最后几笔交易的日期,直到调整后的数量大于当前库存中的数量。
我正在处理三列:item, transaction_date, adj_qty
. 每个项目将有多个交易日期和调整数量。
如何返回每个项目的所有 transaction_dates,直到项目达到某个阈值(即累积 100)。假设第一个项目有 2000 笔交易,最后五笔交易的数量均为 21。我希望查询返回最后 5 笔交易,因为那是该项目达到 100 的时候。
如果可能的话,我想在没有循环或光标的情况下执行此操作。
有人可以帮忙吗?