Я думаю, вы пытаетесь написать чек на каждую покупку или что-то в этом роде. Итак, вам нужен скрипт, который проверяет наличие достаточного количества предметов для совершения покупки (одна строка). Что-то вроде ниже трюк (PS: это диалект t-sql, я не уверен, что оставленное внешнее соединение на вашем языке, потому что ваш диалект не указан).
select a.[order], a.item, b.Qty, b.Qty-1 as Qty_After_Purchase
from Order_Detail as a
left outer join Inventory_Table as b
on a.item=b.item
where (b.Qty-1)<0
И затем убедитесь, что покупка не выполнена, или запрос откат, или положить в список ожидания, или что-то еще. Остерегайтесь, это одна строка. Если вам нужно что-то еще, чем заявить, что в вашем вопросе.
Теперь, я не 100% уверен, что это то, что вы хотите ...
PS: в T-SQL, вы должны поместить 'порядок' между '[' и ']', потому что elwise dbms видит его как конкретную команду.
показать ожидаемый результат и пометить используемый вами движок базы данных –
Это хорошее место для начала: [Как задать хороший вопрос?] (Http://stackoverflow.com/help/how-to- ask) – Marusyk
С чем вы столкнулись? Вы ожидаете, что кто-то еще придумает решение для вас? – Mithrandir