2009-04-17 15 views
0

Webサービスからデータオブジェクトが作成されています。データ比較可能な行

明らかに、Webサービスはすべてのもの(データ)を返すだけです。このような私のDataTableのルックスに入ったデータ:新しいデータテーブルにデータを持っているなるように

Dept  Code Value 
Science ABC  5 
Science ABC  6 
Science DEF  7 
Math  ABC  3 
Math  DEF  9 
English ABC  2 
English DEF  3 
English DEF  4 
English DEF  5 

さて、私は計算(和)になるデータテーブルを作成したい/、DataTableの値を削除like:

Dept  Code Value 
Science ABC  11 
Science DEF  7 
Math  ABC  3 
Math  DEF  9 
English ABC  2 
English DEF  12 

データテーブルのみを変更できることにご注意ください。

誰でも手伝ってもらえますか? VB.Netしてください。ありがとう。簡単な要約クエリが何をしたいあなたを与えるだろう

答えて

1

:あなたのテーブルと同じように、あなたが だけのビューを照会できるよう

SELECT Dept, Code, SUM(Value) sum_value FROM datatable GROUP BY Dept, Code 

また、そのSQL definitionでビューを作成することができます。 のデータがクエリの処理速度が遅くなるようになった場合は、結果を 永久テーブルに格納することをお勧めしますが、適度な量のデータの場合は正常に動作します。

+0

この問題ではSQLを変更できません。私が言及したように、私はWebサービスによってデータがスローされるデータ可能オブジェクトを取得しています。そのため、私はデータテーブルの変更を行う必要があります。 – Batuta

+0

ああ、実際のDataTableオブジェクト...私はもう少し詳しく見ていきます。 :-) –

+0

これは、元のデータテーブルを反復処理し、値を集計して新しいデータテーブルオブジェクトに挿入することで、別のデータテーブルを作成する洞察を私に提供しました。 – Batuta

関連する問題