我有一个datatable,其中包含三列:string, DateTime和decimal。我想按照string和decimal列进行分组,并对分组后的行中的decimal值求和。我知道如何做求和部分,但如何在datatable中分组两列呢?
这是目前我的代码,但它不能正常工作:
这是目前我的代码,但它不能正常工作:
var newSort = from row in objectTable.AsEnumerable()
group row by new {ID = row.Field<string>("resource_name"), time1 = row.Field<DateTime>("day_date")} into grp
orderby grp.Key
select new
{
resource_name1 = grp.Key.ID,
day_date1 = grp.Key.time1,
Sum = grp.Sum(r => r.Field<Decimal>("actual_hrs"))
};
newSort
集合中只有一个项目? - StriplingWarrior