Linq To Entities Совокупная сумма - PullRequest
0 голосов
/ 24 октября 2011

У меня следующий запрос:

var query = (from o in orders
group new
{
    o.OrderDate,
    o.paymenttotal
}
by new
{
    o.OrderDate.Value.Month,
    o.OrderDate.Value.Year
} into grouping
orderby grouping.Key.Month
select new
{
    grouping,
    totalPayment = grouping.Sum (g => g.paymenttotal)
});

query.Dump();

Запрос работает очень хорошо, и он дает разбивку итогов за каждый месяц, я хочу расширить запрос, чтобы добавить сумму всех итогов, чтобы я мог получить «Итог нижнего колонтитула».

Надеюсь, что это имеет смысл.

1 Ответ

0 голосов
/ 15 февраля 2012

Концепция, которую вы ищете, называется WITH ROLLUP в SQL. Этот ответ имеет реализацию в LINQ.

...