У меня есть программа, использующая SQL Server 2005 Express, и мне нужна помощь в двух таблицах для расчета запасов.Для Loop в SQL Server 2005 Express?
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 по
Когда у вас есть запрос на решение, и вы думаете: «Я буду использовать цикл для этого» - отступите назад и подумайте еще раз. SQL оптимизирован для работы с наборами, а не для циклического перехода по одной строке за раз. –