2014-09-02 6 views
0

мне нужно, чтобы получить расчет на агрегацию с помощью LINQ, который я надеюсь, кто-то может помочьLinq работать с агрегатной функцией

У меня есть список объектов, которые имеют 3 поля (дата, SalePrice и ProductCode) Мне нужно для КАЖДОЙ дате (по дате), SUM of saleprice /COUNT отдельного кода продукта.

Я знаю, как я могу найти в одиночку, но не СУММА расчет по другим совокупным

+1

Показать текущий код, без разделения. – MarcinJuraszek

ответ

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() 
    }); 
Смежные вопросы