0

我希望我的标题不会太混乱。我在访问中查询表时遇到问题。我将使用一个示例来说明我正在尝试做的事情。我正在尝试查找其中一个字段具有超过 1 个相应字段的记录。例如,在我在下面创建的迷你表中,我想查询 ID_number 字段以返回 ID 号 3,因为 ID 号 3 有 2 个对应的 ID 代码,EFG 和 HIJ。该表为每个 ID 代码有 1 个 ID 号。如果每个 ID 号有超过 1 个 ID 代码,我希望在结果中看到该记录返回。

ID_Number   ID_Code     Adress

1            ABC        123 
2            CDE        567  
*3           EFG        897
*3           EFG        589 
$3           HIJ        215
5            LMP        532 
6            MNO        895
7            PQR        875
8            STU        312 

谢谢大家的快速回复。但我应该更具体一些,因为我认为原始信息已经足够了,但我没有考虑地址变量,抱歉之前没有提到它。手头的问题是,如果 ID 号和 ID 代码的地址不同,比如我用 * 标记的地址,它们可能会重复。但是,不能有具有不同 ID 代码和地址的 ID 号重复。有没有办法用 $ 标记查询重复项?

4

1 回答 1

0

或者您想要一个查询,它将为您提供所有可能的信息,如下所示:

select * from (
select *, count(fieldname) as count from tablename 
group by fieldname
) t1
where t1.count > 1;
于 2013-07-31T17:11:54.930 回答