求救:关于dataset的数据汇总问题
在dataset里面有一个表结构是这样的
ID(字符) name(字符) dj(数值) shl(数值)
A01 abc 15 10
A02 abcd 15 20
A03 abc 1 30
写SQL语句的话,我可以写成:select id,sum(dj) as dj,sum(shl) as shl,count(*) from table group by id
可是现在是在dataset里面操作,所以不知道怎么处理!!
最好给代码,谢谢了!
[解决办法]
你也可以先写select id,sum(dj) as dj,sum(shl) as shl,count(*) from table group by id
这样的SQL语句,然后查询结果到Dataset中的。再操作Dataset。
[解决办法]
举个例子:
原来的数据在表dt0,现在新建一张表dt1.
对于ID=A01
datarow[] rows = dt0.select("id = 'A01'");//rows.length就是你要的id =A01的总数。string sum(dj) = "";for (int i = 0;i<rows.length;i++){sum(dj) = sum(dj)+rows[i][2];//求shl就是rows[i][3]}//sum(dj)就是你要的和。然后写到dt1中
[解决办法]