2014-09-02 144 views
0

我需要从LINQ,我希望聚集的计算操作有人能帮助的LINQ与聚合函数

我有一个有3个字段(日期,saleprice和产品代码)对象的列表我需要获得每个日期(按日期分组),销售价格总和 /COUNT个不同的产品代码。

我知道我能找到另一个总

+1

显示您的当前代码,无需除法。 – MarcinJuraszek 2014-09-02 18:51:08

回答

0

唯独不见总和计算这将是比较容易回答了一些示例代码和对象你的问题。我会假设,items是您的物品清单:

items.GroupBy(obj => obj.Date) 
    .Select(g => new 
    { 
     Date = g.Key.Date, 
     Aggregate = g.Sum(obj => obj.SalePrice)/g.Select(obj => obj.ProductCode) 
                .Distinct().Count() 
    });