数据表比较行

时间:2009-04-17 02:58:34

标签: vb.net datatable

我有一个数据表对象,它是从we​​bservice填充的。

显然,Web服务只会将所有内容(数据)丢回给我。进入我的数据表的数据如下所示:

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

现在,我想创建一个数据表来计算(和求和)/消除数据表中的值,以便新数据表具有如下数据:

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

请注意我只能修改数据表。

任何人都可以帮助我吗?请VB.Net。感谢。

1 个答案:

答案 0 :(得分:1)

简单的摘要查询将为您提供所需内容:

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

你也可以用SQL definition创建一个视图,所以你可以 只需像查询表一样查询视图。如果你开始得到这么多 查询速度慢的数据,您需要将结果存储在a中 永久表 - 但对于适量的数据,这应该可以正常工作。