2013-12-11 96 views
1

我有一個數據集dsItemDtls,它包含列Size CodeQuantityDataTable select distinct and sum

尺寸代號爲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"); 
+0

你可以很容易地改變你的查詢groupby sizecode和數量之和.. – Anand

+0

所以我需要修改。 – Rakesh

+0

您用於填充DataSet的查詢..並且該信息不包括在問題中 – har07

回答

2

我想下面的查詢將幫助你

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"])) };