linq 按某一字段分组后求和应怎样做?

newsunnyyang 2010-10-26 01:57:46
linq 按某一字段分组后求和应怎样做?
目前在程序中有一个DataTable ,怎样分组后求和?
...全文
445 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
q107770540 2010-10-28
  • 打赏
  • 举报
回复

void Main()
{
DataTable dt=new DataTable();
IEnumerable<DataRow> query =from t in dt.AsEnumerable()
group t by t.Field<int>("id")
into s
select new
{
sum=s.Sum(m=>m.Field<int>("age")),
s.Key
};
DataTable boundTable = query.CopyToDataTable<DataRow>();
}

huminghua 2010-10-27
  • 打赏
  • 举报
回复
你可以先用linq分组,然后DataTable中有方法求和的!
光脚丫思考 2010-10-26
  • 打赏
  • 举报
回复
虽然明白了你的问题,但不清楚细节,不知道如何给你举个例子。呵呵,问题描述清楚些嘛!
wuyq11 2010-10-26
  • 打赏
  • 举报
回复
var q =from t in context.dt
group t by t.id into s
where t.id==1
select new
{
Names=from n in s
group n by n.name
select new
{
}
}
var l= from p in lst
group p by new { p.Age, p.Sex } into g
select new { a = g.Key, Count = g.Count() };
PxxxP 2010-10-26
  • 打赏
  • 举报
回复
最好给测试数据,测试结果,和适当说明

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧