0

私はdtTestと呼ばれるDataTableを持っています。Linq の概念を使用して C# Datatable から列を選択するだけです

データ テーブル名は DtTest です。

例: DtTest 次のデータが含まれています。

ここに画像の説明を入力

以下のような結果が必要です。つまり、グループ INO に基づいて Qty 列と Amount 列の合計が必要です...

ここに画像の説明を入力 誰でもこれを解決するのを手伝ってくれますか....

4

1 に答える 1

3
DtTest
.AsEnumerable()
.GroupBy
(
   x=>
   new
   {
       BNO = x.Field<int>("BNO"),
       INO = x.Field<int>("INO"),
       Desp = x.Field<string>("Desp"),
       Rate= x.Field<decimal>("Rate")
   }
)
.Select
(
   x=>
   new 
   {
      x.Key.BNO,
      x.Key.INO,
      x.Key.Desp,
      Qty = x.Sum(z=>z.Field<int>("Qty")),
      x.Key.Rate,
      Amount = x.Sum(z=>z.Field<decimal>("Amount"))
   }
);
于 2013-08-02T11:43:33.400 に答える