У меня есть две таблицы. Один держит количество для определенной единицы. В других случаях количество, сроки и стоимость, когда эти единицы исторически прибыли.Расчет стоимости инвентаря в SQL
Таким образом, в моей первой таблице, я бы сказал БЛОКА «ABC» имеет величину 50
Во второй таблице, я бы данные, которые выглядят так:
Unit Date arrived Quantity Cost
---- ------------ -------- -----
ABC 11/1 100 $3.00
ABC 11/4 15 $5.00
ABC 11/5 25 $6.00
Так что в этом Например, мне нужно будет вычислить значение 50 элементов на основе первой в первой системе. Математика будет выглядеть следующим образом для 50 пунктов:
25 x $6.00
15 x $5.00
10 x $3.00
Общее значение этого пункта будет $ 255,00
Так что мне нужно сделать, это около 300 000 пунктов, и я нужен «легкий кнопку». В настоящее время с использованием MS Access & SQL для моих данных. Поэтому любое решение, относящееся к любой из этих платформ, будет отличным.
Если вы хотите ФИФО 50 пунктов «ABC», на основе данных во второй таблице, вы получите $ 3,00 с первого ряда. Если у вас было 110 предметов «ABC», стоимость единицы FIFO составляла бы $ 350/110. Это то, что тебе надо? Вы попросили «сначала сначала, но сначала», но у вас есть только «в». – WarrenT
Я понял, что означает FIFO в этом контексте (я думаю). Фактически, запас загружается в порядке дат (FI), но предполагается, что все, что осталось на полке, только там, потому что любые предметы, вытащенные - были бы извлечены из самых ранних поставок (FO). Таким образом, стоимость любого имеющегося запаса будет рассчитана на основе последней цены последней поставки, а затем будет работать в обратном направлении до тех пор, пока стоимость акций не будет оценена. Очевидно, долгое время с тех пор, как я написал систему управления запасами ... – dav1dsm1th
@ dav1dsm1th да, это имеет гораздо больше смысла и подходит к размещенным деталям. Я думаю, это показывает, что это было еще дольше, так как я работал над калькуляцией инвентаря, lol – WarrenT