У меня есть приложение для получения и доставки. Я обрабатываю эти 2 процесса в таблице транзакций. При получении элемента вручную указывая номер BOE, поэтому все получающие записи имеют номер BOE. Но при отправке товара я не обновляю этот столбец BOE. На самом деле мне нужно знать, что этот предмет пришел из того, с какого BOE (я хочу использовать FIFO). Теперь в моей таблице транзакций много данных. Но я хочу знать каждый BOE, сколько предметов пришло и сколько предметов.Обновление записи транзакции с FIFO в SQL
Я сделал запрос, как этот
select
F_lot_number, sum(INq) 'IN', sum(OUTs) 'OUT', sum(BOE) 'BOEcount'
from
(select
F_lot_number,
case
when F_Stock_Type = 'IN' then sum(F_qty)
end as 'INq',
case
when F_Stock_Type = 'out' and F_IsBook = '2' then sum(F_qty)
end as 'OUTs',
case
when F_Stock_Type = 'IN'
then count(distinct F_BillOf_entryNumber)
end as 'BOE'
from
T_Tra_Transaction
group by
F_lot_number, F_Stock_Type, F_IsBook) d
group by
F_lot_number
выход выглядит следующим образом:
если пример
select
F_QTY, F_lot_number, F_BillOf_entryNumber
from
T_Tra_Transaction
where
F_lot_number = '150723A151'
and F_Stock_Type = 'IN'
select
F_QTY, F_lot_number, F_BillOf_entryNumber
from
T_Tra_Transaction
where
F_lot_number = '150723A151'
and F_Stock_Type = 'out'
Выход выглядит следующим образом:
Мне нужно обновить все статус с соответствующим номером BOE. Как я могу это сделать? Мне нужно обновить все мои существующие записи в соответствии с этим. Если какая-либо помощь мне очень благодарна полностью
В моей таблице у меня есть transdatetime
поле также есть.
я проверил другой номер лота ..
select
F_QTY, F_lot_number, F_BillOf_entryNumber
from
T_Tra_Transaction
where
F_lot_number = '150919C131'
and F_Stock_Type = 'IN'
select
F_QTY, F_lot_number, F_BillOf_entryNumber
from
T_Tra_Transaction
where
F_lot_number = '150919C131'
and F_Stock_Type = 'out'
, но я получаю из положить так:
На первом изображении его показывает номер партии, ВО QTY, Выход Кол-во, Боэ подсчет числа – user3262364
дорогой @ marc_s..did вы удалили мои статические изображения из вопроса? – user3262364
Возможный дубликат [Как реализовать FIFO в sql] (http://stackoverflow.com/questions/25152990/how-to-implement-fifo-in-sql) – Serg