C# DataTable 多列分組方式


DataTable dtGroupBy = dt_com_sub.AsEnumerable().GroupBy(r => new { BudgetSubjectID = r["BudgetSubjectID"], Subjectid = r["Subjectid"], ItemNo = r["ItemNo"] }).Select(
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();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM