我使用c#
在SQL server
内构建了一个库存管理应用。我想从我的表中进行FIFO
查询。
我以不同的价格购买了相同的产品。之后我卖了一些。我想查询基于"先进先出"根据{{1}}专栏。所以我想通过PurchasePrice获得库存产品。
这是我的表格: `
BatchDate
答案 0 :(得分:2)
使用"运行总和"由$(".maxQtyclass").keyup(function () {
var maxQty = $(this).attr('data-qty');
//lets say it is 8
if ($(this).val() > maxQty
&& e.keyCode != 46 // delete
&& e.keyCode != 8 // backspace
) {
$(this).val(maxQty);
alert('Only ' + maxQty + ' unit(s) available!');
return false;
}
});
创建的库存和库存允许我们使用FIFO逻辑确定库存何时超过库存。
sum(...) over(...)
id | BatchNo | BatchDate | ProductId | StockIn | PurchasePrice | tot_avail_stock -: | :----------- | :--------- | --------: | :------ | :------------ | :-------------- 2 | JRV171000002 | 21/10/2017 | 1 | 3.00 | 36000.00 | 2.00 3 | JRV171000003 | 22/10/2017 | 1 | 5.00 | 37000.00 | 7.00 5 | JRV171000005 | 21/10/2017 | 2 | 3.00 | 42000.00 | 2.00 6 | JRV171000006 | 22/10/2017 | 2 | 5.00 | 46000.00 | 7.00
dbfiddle here
答案 1 :(得分:1)
起初我创建了一个PROCEDURE。稍后,PROCEDURE'S数据将该过程的另一侧与另一个TABLE连接起来。
{{1}}