2009-04-17 5 views
0

웹 서비스에서 채워지는 데이터 테이블 개체가 있습니다.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 

, 내가 계산 (및 합계)하는 데이터 테이블을 만들려는 /의 데이터 테이블의 값을 제거 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을 수정할 수 없습니다. 앞서 언급했듯이, 웹 서비스가 데이터를 던져주는 데이터 테이블 객체를 얻고 있습니다. 그래서 데이터 테이블에 수정 작업을해야합니다. – Batuta

+0

아, 실제 DataTable 개체 ... 좀 더 살펴 보겠습니다. :-) –

+0

이것은 원래 데이터 테이블을 반복하고 새로운 datatable 개체에 삽입하기 전에 값을 합산하여 채워진 다른 데이터 테이블을 생성하는 통찰력을 제공합니다. – Batuta