Linq之求和,平均值,最大值,最小值

2022-02-07 05:04:18 字數 1158 閱讀 3244

最近一直在弄統計的內容,和統計相關的操作,就需要用到了,而有些在資料庫中操作起來非常不方便,沒辦法就用c#中的linq來實現了。

乙個例子

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

using

system.threading.tasks;

namespace

wolfy.linqaggregation

; product pro2 = new

product() ;

list.add(pro);

list.add(pro2);

}//求和,求所有的產品總價

var sumresult = from s in

list

//根據id分組 將分組後的結果集存入p

group s by s.id into p

//此時結果集已經是p,所以要從p中取資料。

select

new;

foreach (var item in

sumresult)

console.read();}}

//////

產品類

/// class

product

//////

產品名稱

/// public

string name

//////

產品單價

/// public

double price

//////

生產日期

/// public datetime productdate }}

測試結果

在寫group的時候,第一上手就出錯了,很久沒用linq中的group,忘記怎麼使用了,竟然還有個into,跟sql語法差別就在這裡。這裡練習一下,做個備忘。

參考linq入門系列導航

C Linq之求和,平均值,最大值,最小值

using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace wolfy.linqaggregation product...

awk 計算平均值,最大值,最小值,求和

檢視最近記憶體使用情況 cat tmp mem.log 30.05 30.06 30.01 30.00 30.00 29.96 29.99 30.02 30.01 30.07 30.40 30.25 30.24 30.08 30.14 30.20 30.26 30.11 30.18 30.19 30...

AWK求和 平均值 最值

awk求和 平均值 最值 2014 02 14打包當前目錄下的所有檔案ls awk 取範圍 root vm 202 zhuo echo abc 1233 232 jjjj?awk f 1233 232 root vm 202 zhuo echo abc 1233 232 jjjj?awk f jjj...