有一个DataTable,里面数据如下:
id   number  note
1       9      a
2       8      b
3       7      c
4       6      d
1       5      a
2       4      b
3       3      c
我想得到如下结果
id   number  note
1      14      a
2      13      b
3      12      c
4       6      d
既把id相同的number给进行求和,该怎么办?(相同id的其他字段内容都一样)

解决方案 »

  1.   

    有如下表:
    单位、姓名、性别、是否合格 三个varchar字段现需要做一个对每个单位的每种性别的合格人数和不合格人数做一个统计
    即实现:单位   性别  合格人数  不合格人数
    A    男    10      8
    A    女    5       2
    B    男    10      5
    B    女    10      5
    请问这个SQL语句怎样写select a.dw,a.sex,(select count(*) from test1 where pass=1 and dw=a.dw and  sex=a.sex) as 合格人数,(select count(*) from test1 where pass=0 and dw=a.dw and sex=a.sex) as 不合格人数
    from  test1 a
    Group by a.dw,a.sex
    ==========
    这是个例子,你可以参考一下,交叉表
      

  2.   

    为什么不在数据库中用SQL处理了再读进DATATABLE呢?
    如果要在DATATABLE中处理的话,那用循环语句来遍历吧...
      

  3.   

    select id,sum(number),note from tt group by id,note
      

  4.   

    只有在循环里进行处理了,对DataTable.Items[i].Cells[0]也就是ID单元格进行判断