Переменная диапазона g
имеет свойство, Key
которое представляет собой ключ, который вы сгруппировали. В вашем случае это так b.Field<decimal>("ACCOUNT_ID")
. Итак, если вы хотите иметь результаты account_id
с результатами, вам нужен этот запрос:
var balances = from b in dtAccounts.AsEnumerable()
group b by b.Field<decimal>("ACCOUNT_ID") into g
select new
{
accountId = g.Key,
credit = g.Sum(b => b.Field<decimal>("CREDIT")),
debit = g.Sum(b => b.Field<decimal>("DEBIT"))
}