计算所有产品的加权平均成本

时间:2019-07-09 07:37:13

标签: sql-server-2008-r2

我想显示所有产品的清单及其加权平均成本: 我的表就是这样,状态= 1表示买入,状态= 2表示卖出。

Date        ProductID   Quantity    Price      Status
1397/01/01  5366        6           630000     1
1397/08/05  5366        1           1350000    2
1397/08/24  5366        1           1350000    2
1397/09/20  5366        1           1500000    2
1397/09/25  5366        1           1350000    2
1397/10/17  5366        1           1350000    2
1397/11/03  5366        10          2100000    1
1397/11/08  5366        1           2700000    2
1397/12/11  5366        1           2800000    2
1397/12/18  5366        1           1966364    1
1397/12/26  5366        1           2730000    2

1397/07/23  5876        1           16500000   1
1397/10/23  5876        2           15800000   1
1397/10/23  5876        1           22000000   2
1397/11/06  5876        1           2080000    2
1397/12/01  5876        1           16033333   1
1397/12/01  5876        2           15800000   2
1397/12/06  5876        1           16033333   1
1397/12/06  5876        1           16500000   2
.
.
.

我想显示以下结果:

ProductID   WeghtedAveragePrice  stock
5366        1966363                9
5876        16033333               0
.
.
.

请给我有效的解决方案,因为我有2000种产品,并且要进行计算。

0 个答案:

没有答案