我想寫一個Linq
查詢來應用分組DataTable
,它將結果輸出爲DataTable
。Linq C#Groupby on datatable
我嘗試這個代碼,返回結果爲var
類型,但我想要的結果DataTable
var query = from row in dt.AsEnumerable()
group row by row.Field<DateTime>("ExpDate").Year into grp
select new
{
Years = grp.Key,
RSF = grp.Sum(r => r.Field<decimal>("SpaceRSF"))
};
請你能幫助我找到一個合適的回答。
你的意思你說「我想要的結果DataTable中」? –
我的意思是說,從dt.AsEnumerable() 組中的行中的DataTable dts =行。字段(「ExpDate」)。年進grp 類似這樣的不作爲var類型,應該爲DataTable類型 –
user1619672
嘗試http://stackoverflow.com/a/1253737/1744834如果你想DataTable而不是IEnumerable –