集团行 - 组由

问题描述:

我有相同的问题,因为这一个: Aggregate functions in ADO.NET with GROUP BY functionality集团行 - 组由

但所提出的解决方案是为.NET 3.5,但我使用的.Net 2.0,所以我不能了LINQ查询。总结一下:我有一个DataSet,我想从它创建一个视图并应用类似于SQL的“GROUP BY”功能,以便按照特定条件对行进行分组,然后对该组应用聚合函数

我没有一个完整的答案,但我敢打赌你可以创建一个新的DataTable并将其添加到DataSet中。然后,您可以在新表中为要分组的键值添加列。然后在它和原始表之间创建一个关系:将新表作为父项。然后将计算列添加到表中,以获取要聚合的所有内容。这些列现在可以使用“SUM(Child.ColumnName)”来执行聚合。

或者,至少我认为这可能工作!

+0

这是太多工作:( – gkiko 2013-04-19 17:28:11