どのくらいアイテムが消費された(消耗した)かを計算するためにクエリを実行するにはどうすればよいですか?SQL量がクエリを消費しましたか?
私たちは列ID、のProductIdで購入テーブルで購入各アイテムの数量を見つけることができ、数量(10進数)、日付
Id, ProductId, Qty, Date
1, 1, 10, 1/1/11
2, 1, 5, 2/2/11
3, 1, 8, 3/3/11
そして、どのようにあなたは、その後のどのように多くの数を追加します購入テーブルの各行が消費されました。厳密なFIFOを前提としていますか?したがって、上記の例では、我々が消費されている14の出力が可能だろうとわかっている場合:
Id, ProductId, Qty, Date, Consumed
1, 1, 10, 1/1/11, 10
2, 1, 5, 2/2/11, 4
3, 1, 8, 3/3/11, 0
うまくいけば、私は量消費クエリによって何を意味するかを説明している - 私たちは14が消費された知っていて、最初の購入が10のためだったことしたがって、10個すべてが消費されています。次回の購入は5件だったので、それらのうち4件が消費されたことがわかりました。列のProductId、QtyUsed(これはConsumedItems.QtyUsedの和である)
とID、のProductId、QtyUsed、日付)、またはConsumedSummaryViewから列:ConsumedItemsテーブル - 私はから消費データを取得することができる2つの場所Theresの
うまくいかないようですか?私はUsed = 10、NULL、3行(上記の@Richardテストデータ設定スクリプト+上記のクエリを使用して)を返します –
残念ながら、そこに変数を残しました。やってみよう。 –
あなたのソリューションは今のところよく見ています –