2014-09-02 120 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() 
    });