【问题标题】:Using a query in Microsoft Access to compare two fields and find multiple matching values在 Microsoft Access 中使用查询比较两个字段并查找多个匹配值
【发布时间】:2012-07-21 18:23:32
【问题描述】:

我有一个问题,我试图使用查询而不是 VBA 来解决。

我有两个字段,我们称之为“FPC”和“代码”。这两个字段都包含数字。 FPC 值将与代码值匹配。我要确保的是,一旦 FPC 值与代码值匹配,相同的 FPC 值与不同的代码值不匹配,反之亦然 - 一旦使用代码值,我不希望代码值匹配多个FPC。

请务必注意,两个字段中使用了重复的值。

这是一个例子:

FPC 代码
1 12
1 12
1 14
2 16
3 11
3 11
4 17
5 19
6 16

这里有两个错误:
1. FPC“1”对应两个不同的Code Value。
2. Code“16”对应两个不同的FPC值。

请告诉我您的建议。我在想一个查询会有所帮助,然后运行 ​​VBA 来提取结果(有数万条记录)。

【问题讨论】:

  • 那么,对于 FPC 1,你想要什么 Code 值,12 还是 14? Code 16 反之亦然?
  • 嗨迈克尔,哪一个并不重要。我不想改变任何东西,我只想提出一个错误,因为有两个不同的值。谢谢!

标签: sql vba ms-access duplicates


【解决方案1】:

查询的目的是什么?只是为了发现问题?如果是,那么类似

select FPC, count(distinct(CODE)) from tableName where count(distinct(CODE)) >1 group by FPC 

(以及 CODE 与 FPC 的反向查询)应该没问题。

【讨论】:

    猜你喜欢
    • 2019-10-25
    • 2012-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-12
    • 1970-01-01
    相关资源
    最近更新 更多