SQL Server 2005 Express を使用するプログラムがあり、在庫を計算するために 2 つのテーブルをループ処理する必要があります。
Table 1
: セットアップ時にすべての製品を在庫合計とともに保存しますTable 2
: テーブル 1 のすべての製品に対するトランザクションを格納します
テーブル 2 のすべてのアイテムをループして、テーブル 1 のカウントからその金額を差し引くにはどうすればよいですか?
このようなクエリがある場合、各製品のデータを取得します
SELECT
ii.ItemNum, ii.ItemName, ii.OzOnHand
FROM
dbo.InventoryItems ii
INNER JOIN
dbo.InventoryLog il ON ii.ItemNum = il.InvItemNum
WHERE
ii.active = 1
テーブル 2 の各オカレンスをテーブル 1 の合計金額から差し引く必要があります