在庫トランザクションのテーブルがあります。調整後の数量が現在の在庫量よりも大きくなるまで、最近のいくつかのトランザクションの日付を選択する必要があります。
私は 3 つの列を扱っていますitem, transaction_date, adj_qty
。各アイテムには、複数の取引日と調整数量があります。
アイテムが特定のしきい値に達するまで (つまり、100 を累積するまで)、各アイテムのすべての transaction_dates を返すにはどうすればよいですか。最初のアイテムに 2000 のトランザクションがあり、最後の 5 つのトランザクションの数量がそれぞれ 21 であるとします。アイテムが 100 に達したときであるため、最後の 5 つのトランザクションを返すクエリが必要です。
可能であれば、ループやカーソルなしでこれを行いたいです。
誰でも助けることができますか?