在MS Access中查找和删除重复的值
Access中有三列:
ZeroCurveID MarkRunID MarkAsOfDate 90-6589 6656 2/28/2012 90-6589 6656 2/28/2012 90-6589 6656 2/28/2012 14-8898 8898 8/12/2014 14-8898 8898 8/12/2014 14-8898 8898 8/12/2014 14-8898 8898 8/12/2014 14-8898 8898 8/12/2014 14-8898 8896* 8/12/2014 14-8898 8898 8/12/2014 14-8898 8898 8/12/2014 14-8898 8898 8/12/2014 14-8898 8898 8/12/2014
该数据集长达数千条logging。
每个ZeroCurveID
应该有一个对应的MarkRunID
和一个MarkAsofDate
。
对于相同的ZeroCurveID应该只有一个对应的MarkRunID和MarkAsofDate。
然而,在整个集合中,有一些情况下会有两个不同的MarkRunID用于相同的MarkasOfDate和ZeroCurveID,例如上面例子中的8896
和8898
(显示在星号处)。 我需要确定这些重复发生的地方。
我如何在代码中识别这些实例? 我可以写什么查询来完成这个?
按查询编写一个组,按照您重复的字段进行分组,然后添加一个按主键计数的COUNT()列,不pipe它是什么。 然后按照COUNT()列降序排列结果,看看count是多less。1.那些是你的dups。