数据如下:
id | type | number | price | position | value | average price |
1 | Buy | 100 | 1.2 | 100 | 120 | 1.20 |
1 | Buy | 50 | 1.6 | 150 | 80 | 1.33 |
1 | Sell | -120 | 1.1 | 30 | -132 | 2.27 |
1 | Sell | -12 | 1.5 | 18 | -18 | 2.78 |
1 | Buy | 15 | 1.1 | 33 | 16.5 | 2.02 |
1 | Buy | 40 | 1.2 | 73 | 48 | 1.57 |
1 | Sell | -70 | 1.5 | 3 | -105 | 3.17 |
1 | Buy | 50 | 1.15 | 53 | 57.5 | 1.26 |
1 | Sell | -30 | 1.8 | 23 | -54 | 0.57 |
1 | Sell | -10 | 1.9 | 13 | -19 | -0.46 |
2 | Buy | 15 | 2.7 | 15 | 40.5 | 2.70 |
2 | Buy | 40 | 3 | 55 | 120 | 2.92 |
2 | Sell | -70 | 2.8 | -15 | -196 | 2.37 |
2 | Buy | 50 | 3.5 | 35 | 175 | 3.99 |
2 | Sell | -30 | 4 | 5 | -120 | 3.90 |
2 | Sell | -10 | 3.5 | -5 | -35 | 3.10 |
两种商品1和2,已知买入价格和数量,可以计算库存数量(position),value=price*number,现在求平均价格,如第二个值为(120+80)/150=1.33,第三行是(120+80-130)/30=2.27以此类推
请问该如何实现?谢谢