У меня есть три столбца в таблице данных: строка, DateTime и десятичная дробь. Я хочу сгруппировать по строке и десятичному столбцу, а для сгруппированных строк я хочу суммировать десятичные значения. Я знаю, как рассчитать часть суммы, но как сгруппировать два разных столбца в таблице данных?
Это мой код, который работает некорректно:
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"))
};