DataTableの列の平均値を取得するサンプルです。
サンプル
例)DataTableの値から平均値を取得する
using System;
using System.Data;
//データテーブルの生成
DataTable dt = new DataTable("SYOHIN");
//データカラムの定義
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Price", typeof(double));
//データテーブルにテータを追加
dt.Rows.Add("みかん", 100);
dt.Rows.Add("りんご", 200);
dt.Rows.Add("ぶどう", 500);
// Price列の平均値を取得する
double valueAvg = Convert.ToDouble(dt.Compute("AVG(Price)", null));
// コンソールに出力する
Console.WriteLine("平均値:" + valueAvg);
結果
合計値:266.6666666666667
備考
- DataTableから合計値を取得するには、DataTable#Compute()を使用します。
- Computeメソッドの引数に「"AVG(<対象列>)"」を指定します。