Microsoft Access 中的重复数据
Repeated data in Microsoft Access
我在 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));
使用 make table 查询从原始 table 中提取数据,并在您拥有具有唯一地址的新 table 后删除原始数据。
使用以下 sql 创建新的 table
SELECT distinct ADDRESS INTO Addresses2 FROM Addresses
运行 它应该创建一个名为 Addresses2 的新 table,具有唯一性。一旦您对它感到满意,请删除 Addresses,然后重命名 Addresses2。
我强烈建议您开始在 table 名称前使用 tbl,在字段名称前使用 fld,这将使您的代码和 sql 更易于阅读。
我在 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));
使用 make table 查询从原始 table 中提取数据,并在您拥有具有唯一地址的新 table 后删除原始数据。
使用以下 sql 创建新的 table
SELECT distinct ADDRESS INTO Addresses2 FROM Addresses
运行 它应该创建一个名为 Addresses2 的新 table,具有唯一性。一旦您对它感到满意,请删除 Addresses,然后重命名 Addresses2。
我强烈建议您开始在 table 名称前使用 tbl,在字段名称前使用 fld,这将使您的代码和 sql 更易于阅读。