我有与此问题完全相同的问题: Aggregate functions in ADO.NET with GROUP BY functionality
然而,建议的解决方案是.net 3.5,但我使用.Net 2.0,所以我不能LINQ查询。总结一下:我有一个DataSet,我想从中创建一个视图,并应用类似于SQL的“GROUP BY”功能的东西,以便按特定条件对行进行分组,然后在该组上应用聚合函数< / p>
答案 0 :(得分:0)
我没有完整的答案,但我敢打赌你可以创建一个新的DataTable并将其添加到DataSet中。然后,您可以在新表中为要分组的键值添加列。然后在它和原始表之间创建一个关系:使新表成为父表。然后将计算列添加到表中,以便汇总所有内容。这些列现在可以使用“SUM(Child.ColumnName)”来进行聚合。
或者,至少我认为这可能会奏效!