首页 新闻 会员 周边 捐助

datatable如何按一列进行汇总

0
[已关闭问题] 关闭于 2013-03-29 16:41

例如有两列

客户     金额

张三      1

张三       1

李四       1

李四       1

datatable中如何按客户进行汇总,金额累加,结果为:

张三     2

李四     2

丶夏之星的主页 丶夏之星 | 初学一级 | 园豆:5
提问于:2013-03-19 15:16
< >
分享
所有回答(3)
0

linq 进行操作

Qlin | 园豆:2403 (老鸟四级) | 2013-03-19 15:29

具体代码怎么实现

支持(0) 反对(0) 丶夏之星 | 园豆:5 (初学一级) | 2013-03-19 15:31

@夏日星: 

var query=tb.group(g=>g.Field<string>("Name")).select(s=>new {s.key,count=s.Sum(t=>int.parse(t.Filed<int>("金额")))});

具体网上搜索

支持(0) 反对(0) Qlin | 园豆:2403 (老鸟四级) | 2013-03-19 15:37
0

写个for也就几行代码。

路过秋天 | 园豆:4787 (老鸟四级) | 2013-03-19 17:33
0

可以用dataTable.Compute函数,不过这个每次只能取单个值,你可以先取出名称,然后一一统计

心碎_落叶 | 园豆:210 (菜鸟二级) | 2013-03-21 11:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册