问题描述
我也不知道怎么描述:有表1,表2,我查询的结果是有重复的记录datset(如下:查询结果),表1表2查询结果(datset)IDidnameIDidname11a11a22b12b33c13c44d14d5e15e6f16f21a22b25e31a32b36f41a42b45e46f要求:在结果datset中统计条数,并按照从大到小排列(如下)name数量a4b4e3f3c1d1请提供方法,谢谢~~
解决方案
解决方案二:
你列出来的是DataSet,然后你的数据是一张表还是两张表的结果?看着就是group获取count,然后orderby,统计结果你要放哪里去?下面是类似的例子代码DataTabledt=newDataTable();varquery=fromrindt.AsEnumerable()grouprbyr.Field<string>("name")intogorderbyg.Count()selectnew{Name=g.Key,Count=g.Count()};
解决方案三:
引用1楼starfd的回复:
你列出来的是DataSet,然后你的数据是一张表还是两张表的结果?看着就是group获取count,然后orderby,统计结果你要放哪里去?下面是类似的例子代码DataTabledt=newDataTable();varquery=fromrindt.AsEnumerable()grouprbyr.Field<string>("name")intogorderbyg.Count()selectnew{Name=g.Key,Count=g.Count()};
看来是我搞复杂了,我的意思是从一个DATASET(如下表,是我业务上需要读取的ds1)然后是要再在这个DATASET中得到另一个结果(返回另外一个dataset如下,为了方便定义为ds2)
解决方案四:
实在不会你就自己去遍历吧
时间: 2024-09-20 05:34:39