我希望我的头衔不会太混乱。我在访问中查询表时遇到问题。我将使用我想要做的一个例子。我试图找到其中一个字段有多个相应字段的记录。例如,在我下面创建的迷你表中,我想查询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号的副本。有没有办法用$ mark查询副本?
答案 0 :(得分:0)
或者您想要一个能够为您提供所有内容的查询:
select * from (
select *, count(fieldname) as count from tablename
group by fieldname
) t1
where t1.count > 1;