我在Microsoft Access中有几个记录和字段。其中一个名为Address
的字段包含重复的值,如此,
Address
234 Avenue
123 Street
234 Avenue
234 Avenue
我只想显示一个234 Avenue
。应删除所有其他人。这样做最简单的方法是什么?
更新1
我找到了Address
字段中重复的所有值。我还发现了他们被重复的次数。我只需要弄清楚如何删除这些值,以便没有重复。这是我使用的查询:
SELECT First(Addresses.[ADDRESS]) AS [ADDRESS Field], Count(Addresses.[ADDRESS]) AS NumberOfDups
FROM Addresses
GROUP BY Addresses.[ADDRESS]
HAVING (((Count(Addresses.[ADDRESS]))>1));
答案 0 :(得分:1)
使用make table查询从原始表中提取数据,并在拥有具有唯一地址的新表后删除原始数据。
使用以下sql创建新表
SELECT distinct ADDRESS INTO Addresses2 FROM Addresses
运行它应该创建一个名为Addresses2的新表,具有唯一性。一旦您满意,请删除地址,然后重命名地址2。
我强烈建议您在表名前面使用tbl,在字段名称中使用fld,它会使您的代码和SQL更容易阅读。