【发布时间】:2014-12-09 12:03:49
【问题描述】:
我想在 Group BY 之后对所有 TotalImages 列求和,但它显示错误。 任何可以帮助我的人出了什么问题。 请记住,只想使用此语法库并希望 DataTable 不是 List。如果有人帮助我,将不胜感激。
样本数据:-
CountryId | CItyId | TotalImages
1 1 2
1 2 2
1 2 3
1 3 4
2 1 2
2 2 2
2 2 3
2 3 4
DataTable dt = dt.AsEnumerable()
.GroupBy(r => new { Col1 = r["CountryId"], Col2 = r["CityId"]})
.Select(g => g.Sum(r => r["TotalImages"]).First())
.CopyToDataTable();
【问题讨论】:
-
分享您的
DataTable的结构以及示例数据(如果可能)。 -
@RahulSingh 你可以假设 CountryId |城市标识 |总图像 1 1 2 1 2 2 1 2 3 1 3 4 2 1 2 2 2 2 2 2 3 2 3 4