我只需要从columnA中选择不同的值,然后添加已连接到columnB的值
示例:
columnA | columnB
A 3
B 4
A 3
A 2
B 1
C 3结果:
columnA | columnB
A 8
B 5
C 3我找到了this,但它只有一个列名数组作为参数。
是否有其他方法或使用DataTable.Select()的示例
提前感谢
发布于 2012-06-03 04:59:27
您可以使用LINQ-to-DataSet和Enumerable.GroupBy
var colAGroups = tbl.AsEnumerable()
.GroupBy(row => row.Field<String>("ColumnA"))
.Select(grp => new
{
Value = grp.Key,
Sum = grp.Sum(row => row.Field<int>("ColumnB"))
});
foreach (var colAGroup in colAGroups)
{
Console.WriteLine(String.Format("{0} {1}", colAGroup.Value, colAGroup.Sum));
}https://stackoverflow.com/questions/10865823
复制相似问题