我在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
数据集长达数千条记录。
每个ZeroCurveID
应该有相应的MarkRunID
和MarkAsofDate
对于相同的ZeroCurveID,应该只有一个相应的MarkRunID和MarkAsofDate
但是,在整个集合中,有一些情况下,相同的MarkasOfDate和ZeroCurveID会有两个不同的MarkRunID,例如上面示例中的8896
和8898
(显示为已加星标)。我需要确定这些重复发生的位置。
如何在代码中识别这些实例?我可以写什么查询来实现这个目标?
答案 0 :(得分:1)
按查询编写一个组,按照您复制的字段进行分组,并添加按主键计数的COUNT()列,无论是什么。然后按COUNT()列降序对结果进行排序,以查看计数的位置>那些是你的副本。
答案 1 :(得分:1)