DataTable 多条记录,保留最大值记录,去除其他重复记录,求大神指点

PickPick90 2016-01-06 10:57:24
DataTable 内有多个学员的考试记录,没门课程可考多次,取出每个学员最高分的考试记录,去除其他
...全文
183 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
苏州吴彦祖 2016-01-15
  • 打赏
  • 举报
回复
select top 1 * from tableA order by score desc
秋的红果实 2016-01-06
  • 打赏
  • 举报
回复
从数据库取出时,交给sql执行:select 姓名,max(成绩) from ceshiT2 group by 姓名,这样不是很简单么 datatable本身没有group by方法,需要转为list,用LINQ可以实现,但很麻烦
puler 2016-01-06
  • 打赏
  • 举报
回复
数据已经在DataTable中的话,建一个List来筛选 如果数据在同一个页面里需要多次处理,那数据库出来先到List中,然后再生成DataTable
abz7676 2016-01-06
  • 打赏
  • 举报
回复


select top 1  * from tableA  order by  score  desc

ZoresseroZ 2016-01-06
  • 打赏
  • 举报
回复
使用DataView类提供的方法做排序筛选就可以了
xdashewan 2016-01-06
  • 打赏
  • 举报
回复
一定要DataTable只能做循环,更为简单的方式显然是数据库sql直接排除,或者结果集为集合的情况下是用linq

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧