我有下面的數據表:如何通過一組來計算重量平均價格?
qty price date 5 2 1/25 6 1 1/25 8 3 4/25 1 2 4/25
,我想:
qty price date 11 1.45 1/25 9 2.88 4/25
我已經組數據表按日期
var groups = ToCalc.AsEnumerable().GroupBy(r => r.Field("trade_date"));
和數量總和是這樣的:
foreach (var group in groups) { qty = Convert.ToDouble(group.Sum(r => r.Field("EXEC_QTY"))); }
但我不知道如何計算加權平均價格。 有什麼想法?
可能重複(HTTP:/ /stackoverflow.com/questions/2714639/weightedoverave-with-linq) – 2014-03-12 11:30:15