Я вычитаю значения из разных таблиц на основе идентификатора.
Это похоже на инвентарь, где у меня есть таблицы для Itens In и Itens Out.
Я хочу сделать это чтобы вычесть Itens In - Itens Out на основе идентификатора iten.
Мне удается это сделать, но если Iten только как движение In, запрос просто показывает пустую строку, тогда как он должен показывать В движении - момент выхода, который, даже если он не существует, следует рассматривать как 0, показывая в этом случае только значение движения IN.
Может ли кто-нибудь помочь?
Каждая строка в каждой таблице представляет один элемент.
ТАБЛИЦА - in_used
id_item _____ qnt 1 _________500 2 _________ 1000
ТАБЛИЦА - израсходовано
id_item _____ qnt 1 _________ 200
ОЖИДАЕМЫЙ ВЫХОД
used_stock
id_item ____ qnt 1 ________ 300 2 ________1000 (нет движения наружу, поэтому он должен показывать только ВХОД)
Select
in_used.qnt - out_used.qnt As used_Stock
From
in_used Inner Join
out_used On in_used.id_item = out_used.id_item