【问题标题】:Linq To Entities Aggregate sumLinq To Entities 总和
【发布时间】:2012-02-15 17:23:39
【问题描述】:

我有以下疑问:

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();

查询效果很好,它给出了每个月的总计细分,我想扩展查询以添加所有总计的总和,所以我可以有一个“页脚总计”。

希望这是有道理的。

【问题讨论】:

    标签: linq-to-objects


    【解决方案1】:

    您正在寻找的概念在 SQL 中称为WITH ROLLUPThis answer 在 LINQ 中有一个实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-27
      • 2011-05-14
      • 2011-06-29
      • 1970-01-01
      • 1970-01-01
      • 2010-11-02
      • 1970-01-01
      相关资源
      最近更新 更多