Реализация FIFO в инвентаризации с использованием SQL
Это в основном проект инвентаризации, который отслеживает «запас на складе» и «запас на складе» через покупки и продажи соответственно.
Система инвентаризации следует методу FIFO (предметы, которые были куплены первыми, всегда продаются первыми). Например
Если мы приобрели товар А в месяцы январь, февраль и март. Когда приходит покупатель, мы выдаем товары, приобретенные в январе, только после того, как товары в январе закончились, мы начинаем раздавать товары в феврале и т. Д.
Так что я должен показать здесь общий запас в моей руке и разделение, чтобы я мог увидеть общую сумму понесенных затрат.
Фактические данные таблицы:
Набор результатов, который мне нужно получить:
Мой клиент настаивает, чтобы я не использовал Курсор, так есть ли другой способ сделать это?