【发布时间】:2016-12-26 10:30:30
【问题描述】:
我在 DataTable 中有以下值
Affiliate Name | Call
---------------|-----
A | 2
B | 1
B | 0
A | 3
如何根据Affiliate Name 'A' 检索Call 的总计数。在上面的例子中,它应该返回 5。
foreach (DataRow row in dt.Rows)
{
string CallsOffered = //Get count
}
【问题讨论】:
-
var groupedData = from b in dataTable.AsEnumerable() group b by b.Field
("Affiliate Name") into g select new { Affiliate Name = g.Key, Count = g. Count(), Call= g.Sum(x => x.Field ("Call")) }; -
@Daniel 这不是一个简单的 SUM。
Call的总和取决于另一列的值 -
@Daniel - 这个关于分组结果总和的问题,结果必须返回总和的集合