我有一个包含以下数据的表:
ID Name LastName
1 William Johns
2 John Adam
4 William Smith
3 Mark Stephan
我想查找所有名称相同但姓氏不同的记录。所以结果将是这样的:
ID Name LasName
1 William Johns
2 William Smith
什么是MS。访问查询或方法来查找所有这些记录?
你可以这样改写:
如果您熟悉 EXISTS 谓词,这很容易转换为 SQL:
假设没有重复的 (Name, LastName) 对,另一种方法如下。
首先选择所有多次出现的名称,并从中创建一个查询。
这可以通过 Access GUI 通过以下方式完成:
完成此操作后,创建另一个查询,
JOINs
该查询与原始表一起使用Name
,用作公共列:这就是你最终得到的(从你的数据开始)
对应的SQL:
NamesThatAppearMultipleTimes
询问:和
NamesThatAppearMultipleTimes-and-LastNames