C# DataTable选择distinct和sum
我有一个数据集C# DataTable选择distinct和sum,c#,datatable,C#,Datatable,我有一个数据集dsItemDtls,它包含列Size-code和Quantity 大小代码是41,42,41,数量是1,2,1,2,我得到的输出是这样的 41 |42 |41 |42 |41 | ____________________ 1 | 2 |1 |2 |2 | ____________________ 但我需要这样的输出: 41 |42 _______ 4 |4 我尝试过以下代码: DataRow[] result = ddd.Table.Select("group b
dsItemDtls
,它包含列Size-code
和Quantity
大小代码是41,42,41,数量是1,2,1,2,我得到的输出是这样的
41 |42 |41 |42 |41 |
____________________
1 | 2 |1 |2 |2 |
____________________
但我需要这样的输出:
41 |42
_______
4 |4
我尝试过以下代码:
DataRow[] result = ddd.Table.Select("group by SizeCode,Quantity");
我想下面的问题会对你有所帮助
var result = from r in dt.AsEnumerable()
group r by new { SizeCode = r["SizeCode"] } into g
select new { SizeCode = g.Key.SizeCode ,
Quantity = g.Sum(x => Convert.ToInt32(x["Quantity"])) };
您可以轻松地将查询更改为groupby sizecode and sum of quantity.。因此我需要修改的位置。?用于填充数据集的查询。。而这些信息并不包括在问题中