linq怎么选出重复数据中较大的一个
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linq怎么选出重复数据中较大的一个相关的知识,希望对你有一定的参考价值。
比如现在有ID,taskID两个字,taskID有重复,现在需要选出ID值较大的taskID.本人是菜鸟才开始学linq,请各位高手帮帮忙,谢谢~~
参考技术A 你可以使用实现一个IEqualityComparer,然后通过Distinct在返回唯一值的时候排个序。或者这样试试看
var data = mydata.Distinct().ToList().Select( o => new ID = o.ID,taskID = mydata.Where( p => p.ID = o.ID).Max(p => p.taskID));
纯手敲,不保运行,理解含义 参考技术B 你可以根据ID查询count,然后在用Max找出最大的。
wps怎么筛选出两列中完全相同的数据?
用什么函数或者什么方法
函数的话countif可以,在A列里查找B列的数值,再在B列里查找A列的数值,countif(a:a,b1)大于1即为重复值
countif(b:b,a1)大于1即为重复值
操作的话在顶端菜单栏数据,重复项,设置高亮重复项,然后选中你的两列数据,注:两列数据要连在一起才能选择 参考技术A 先用extract函数比较两列的值是true或者false
然后把结果中是true的筛选出来即可
以上是关于linq怎么选出重复数据中较大的一个的主要内容,如果未能解决你的问题,请参考以下文章