相关疑难解决方法(0)

使用LINQ对DataTable中的数据进行分组

我想使用LINQ对DataTable中的数据进行分组(列:userid,chargetag,charge).

内容可能如下所示:

userid    chargetag    charge
-----------------------------
user1     tag3         100
user2     tag3         100
user3     tag5         250
Run Code Online (Sandbox Code Playgroud)

结果我需要这样的东西:

chargetag    count    sum
-------------------------
tag3         2        200
tag5         1        250
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止:

var groupedData = from b in dataTable.AsEnumerable()
                  group b by b.Field<string>("chargetag") into g
                  let count = g.Count()
                  select new
                  {
                      ChargeTag = g.Key,
                      Count = count,
                  };
Run Code Online (Sandbox Code Playgroud)

我可以提取出收据标签的名称和号码.我如何更改LINQ查询以访问费用总和?

提前致谢 :-)

问候,凯文

c# linq datatable

9
推荐指数
1
解决办法
7万
查看次数

标签 统计

c# ×1

datatable ×1

linq ×1