指定した数量の注文を有効期限までにmysqlデータベースアイテムで選択したいとします。 例:SELECT 500 RM1181 出力は、IDが16および1のデータでなければなりません。優先度は最も近い有効期限の項目です。 itemID16は最初に期限切れですが、その100だけですので、次のitemIDが必要です。itemID 1合計クエリの選択
以下のコードは現在のものです。
SELECT
O.ID,
O.itemcode,
O.qty,
O.expdate
(SELECT
sum(qty) FROM put_in
WHERE itemcode = 'RM1181') 'RunningTotal'
FROM put_in O WHERE itemcode = 'RM1181'
HAVING RunningTotal >= 500 ORDER by expdate
あなたの質問を編集して、私たちの1)のSAをご提示ください'put_in'テーブルのデータを作成し、b)期待される出力を出力します。 –
現在の合計がわかりません。どのようにこれを計算していますか? –
実行中の合計が必要な数量であるはずです。 – Chris