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