查询对分组字段求和

时间:2009-11-22 14:11:01

标签: linq sum linq-group

我有一份任务清单。即我的结构像

struct Task
{
    public DateTime Completed { get; set; }
    public string TaskKind { get; set; }
    public float Effort { get; set; }
}

我有一个IList< Task>。

现在,我想通过TaskKind在每天的基础上根据日期和组对任务进行分组。 例如,我想打印如下:

01-09-09     Design:10     Coding:5    Coordination:15
02-09-09     Coding:5       Meeting:2

任何人都可以帮我构建一个LINQ查询来实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

这是简单聚合(由TaskKind计算COUNT)和PIVOT的组合。看看这个问题:Is it possible to Pivot data using LINQ?