首页 > 其他分享 >DataTable 根据某些列对相应的数据进行汇总得到新的DataTable

DataTable 根据某些列对相应的数据进行汇总得到新的DataTable

时间:2022-09-23 09:00:07浏览次数:45  
标签:AftDetail 汇总 Field Add Columns DataTable 列对 typeof

 

需要显示的列

DataTable AftDetail = new DataTable();
AftDetail.Columns.Add("one", typeof(string));
AftDetail.Columns.Add("two", typeof(string));
AftDetail.Columns.Add("trd", typeof(string));
AftDetail.Columns.Add("four", typeof(int));
AftDetail.Columns.Add("five", typeof(string));
AftDetail.Columns.Add("Six", typeof(decimal));

 

//这里的DataTable 就是原始的datatable

var query = from t in dsData.Tables[1].AsEnumerable()
group t by new
{
t1 = t.Field<string>("one"),
t2 = t.Field<string>("two"),
t3 = t.Field<string>("trd"),
t4 = t.Field<string>("five"),
} into m
select new
{
one= m.Key.t1,
two= m.Key.t2,
trd= m.Key.t3,
five= m.Key.t4,
four= m.Sum(p => p.Field<decimal>("four")),
six= m.Sum(p => p.Field<decimal>("six"))
};

 

然后将 query.ToList() 填充到相应的新的dataTable

 

标签:AftDetail,汇总,Field,Add,Columns,DataTable,列对,typeof
From: https://www.cnblogs.com/bluefeng/p/16721510.html

相关文章

  • DMHS安装过程中常见错误汇总
    报错1:outofmemory,failtoallocatememoryfromOSSegmentationfault解决办法:放大虚拟机内存为3G报错2:libcpt_dm8.so不存在解决办法:dll检查该包依赖包哪些没找到......
  • C# DataTable 某一列求和
    //1.列为数字类型doubletotal=Convert.ToDouble(datatable.Compute("SUM(需要求和的参数)",""));dt.Compute("sum(数量)","TRUE")//2.列为string类型先转为数字......
  • 持续集成环境问题汇总(基于:java + testng + httpclient + allure + git + gitlab + jen
    说明包含前期调试遇到的问题 idea中,命令执行testng.xml,报错PleaserefertoD:\myjava\apiAutoTest\target\surefire-reportsfortheindividualtestresults.参考......
  • .Net 7内容汇总(2)--原始字符串
    在C#11里,添加了一个叫原始字符串的东西。这个东西算是我相当喜欢以及期待的功能。我们先来看看这玩意咋用。首先,我们先来看看之前如果我们需要定义一个带引号的字符串我们......
  • Java8 Stream使用汇总总结
    前言:近期在coding过程中经常使用到java8的Stream,故在此做个汇总总结,积累沉淀下常用方法,希望对读的人也有所帮助,下一篇总结下lambda。文章目录Java8Stream1Stream概......
  • C++ 参考网站汇总
    本篇总结学习C++时常用的几个网站,点击会跳转到相应网页。一、CPP基础知识参考链接1.C++参考手册(英文版):https://en.cppreference.com/2.C++参考手册(中文版):https:/......
  • abap 报表开发 一些功能汇总
    以一个test报表记录开发遇到的情况以及处理的问题只是一个知识点的记录,主要是为了自己方便查找,如果能帮到其他学习的人,十分荣幸报表名称*&---------------------------......
  • 【Hive】数据倾斜原因及解决方法汇总
    1)数据倾斜根本原因:由于数据分布不均匀,导致map端读取的数据分布不均匀(数据长尾分布),从而使得map处理的数据量差异过大。(2)解决思路:Hive是分阶段执行的,map处理数据量的差异取......
  • .NET Core/.NET5/.NET6 开源项目汇总!
    前言企业管理系统一般包含后台管理UI、组织机构管理、权限管理、日志、数据访问、表单、工作流等常用必备功能。下面收集的几款优秀开源的管理系统,值得大家入门学习。如有......
  • 5 号码汇总 |数据科学统计
    5号码汇总|数据科学统计在本博客中,我们将介绍5个数字摘要以及如何使用它来识别异常值,并讨论箱线图。5数字摘要是一组描述性统计数据,用于获取有关数据集的信息,但仅适......