次のような DataTable があります。
Amount | Count
-----------------------
20.0 | 2
42.0 | 1
78.0 | 5
91.0 | 2
Count
コラムの内容に基づいて、コラムを要約したいと思いAmount
ます。
0 ~ 50 と 51 ~ 100 の間Count
のすべての合計を求めたいとします。この例では 3 と 7 になります。Amount
そのデータをすばやく取得する方法はありますか?
これが私が現在持っているものです:
foreach (int min in ranges)
{
int max = min + 50;
int count = 0;
foreach (DataRow dr in dt)
{
if (dr["Amount"] > min && dr["Amount"] < max)
count += dr["Count"];
}
}
よりエレガントなソリューションを探しています