1
我正在尝试创建一个TSQL函数来计算库存计算的加权平均成本。所以给出下面的表结构TSQL加权平均值
ProductId | DatePurchased | Qty | Cost
--------- | ------------- | --- | ----
1 | Jan 1 | 10 | 1.50
1 | Jan 10 | 5 | 2.00
1 | Jan 20 | 7 | 2.50
现在,如果年01月21有人购买15的加权成本将是
((7 * 2.5)+(5 * 2.0)+(3 * 1.5))/ 15 = 2.13
基本上,这是从7月20日,5月从10和从3月1
平均成本我相信这可以用某种递归CTE的进行,但由有人比我聪明。
正是基于这里的描述 http://www.accounting-basics-for-students.com/fifo-method.html – Craig
@Craig。 。 。您正在使用LIFO方法,它似乎与“加权平均”方法不同。 –
你是对的(会计可能不是我的强项)。加权平均值似乎是最不准确的IMO,但这正是客户想要的。 – Craig