次の情報を含むテーブルがあります。
ID | アイテム ID | 在庫_パッケージ_id | 金額 | 価格 0 | 775 | 1 | 16 | 0.22 1 | 758 | 2 | 10 | 0.28 2 | 775 | 3 | 10 | 0.30 3 | 774 | 4 | 10 | 0.25 4 | 775 | 5 | 10 | 0.10 5 | 775 | 6 | 10 | 0.55
私の問題は、金額を入力できるクエリを作成しようとしていることです(このテーブルは他のいくつかのテーブルと結合されたままになるため、できるだけ単純です)。
例えば
Item_Id 775 の 22 個が最安値から最初に選択されます。
したがって、私が返したいのは次のとおりです。
ID | アイテム ID | 在庫_パッケージ_id | 金額 | 価格 4 | 775 | 5 | 10 | 0.10 0 | 775 | 1 | 12 | 0.22 - 合計 22 だけが必要なので、これは 12 だけです。
擬似的な例:
amount
の合計が入力数 (22) 以上になるまで、stock_table から選択します。
これはMySqlで行うことができますか?