巧用Linq分組

2021-07-03 07:58:53 字數 465 閱讀 7816

如下圖,想根據下面的資料按天求和分組(紅框部分)

在後台取過來用orm已經轉成了物件陣列,為了避免再去寫麻煩的sql語句(資料量不大,不要求效能),就用了linq,問題是分組的部分不是時間欄位的全部,只是年月日部分,然後對數值部分進行求和

var newlist = (from t in list

orderby t.tradingtime

group t by t.tradingtime

.tostring("yyyy-mm-dd")

into g

select new

).tolist();

以上**就根據年,月,日分組(忽略時分秒),並對個別字段進行了求和,相較之下比sql語句要來得

linq 分組統計

好久不寫東東了,最近做linq分組統計的時候有點麻煩,用了一天時間才都到自己想要的效果,以下是entity framework的分組統計 iqueryablemm null entity.class1 ma new entity.class1 mm from t in context.subject...

Linq 分組統計

這裡介紹linq使用group by和count得到每個categoryid中產品的數量,linq使用group by和count得到每個categoryid中斷貨產品的數量等方面。學經常會遇到linq使用group by問題,這裡將介紹linq使用group by問題的解決方法。1.計數 var ...

Linq分組查詢

var pidlist from r in datalist 資料 group r by r.pid into g select new listtemp new listforeach var item in pidlist 使用group by 查詢指定的資料 比如在上述例子中 查詢 datal...