我正在尝试使用this implementation of a DataSetHelper按列对数据集进行分组。SelectGroupByInto不是分组!
我在做什么是:
DataSet ds_tmp = new DataSet();
DataTable dt_tmp;
ds_tmp.Tables.Add(data_table_UserTime);
dsHelper = new DataSetHelper(ref ds_tmp);
dt_tmp = dsHelper.SelectGroupByInto("UniqueUsers", ds_tmp.Tables[0], "User, sum(Time) TotalTime", "Time>0", "User");
data_table_UserTime是这样的:
用户 ------ 时间
John- ----- 0.6
马克------ 1.2
保罗------ 7.1
约翰------ 52.6
约翰------ 0.8
保罗------ 50.3
最后,dt_tmp应该有这样的:
用户 ------ 时间
约翰------ 54.0
马克------ 1.2
保罗------ 57.4
但是我所得到的是这样的:
用户 ------ 时间
约翰------ 0.6
约翰------ 52.6
约翰------ 0.8
马克------ 1.2
保罗------ 7.1
保罗------ 50.3
因此,它似乎没有做这个总和(时间)。
会发生什么?
在此先感谢。