C#DataTable多列分组⽅式
DataTable dtGroupBy = dt_com_sub.AsEnumerable().GroupBy(r => new { BudgetSubjectID = r["BudgetSubjectID"], Subjectid = r["Subjectid"], ItemNo = r["ItemNo"] }).Select(
groupby分组g =>
{
var row = dt_com_sub.NewRow();
row["BudgetSubjectID"] = g.Key.BudgetSubjectID;
row["Subjectid"] = g.Key.Subjectid;
row["ItemNo"] = g.Key.ItemNo;
row["AvailableAmt"] = g.Sum(r => (decimal)r["AvailableAmt"]);
return row;
}).CopyToDataTable();

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。