删除一个表

时间:2016-03-18 17:02:52

标签: ms-access duplicates ms-access-2016

我运行了一个查询向导来识别重复项。该表如下所示。 对不起,我的声誉不足以放置图片。

table example

正如您所看到的,有重复的内容。我想忽略“来源”。对我来说,它们来自哪个源站并不重要。只要他们的名字,姓氏和学号完全匹配,它就是重复的。

我想摆脱重复。哪条记录被删除无关紧要,但我需要其中一条记录消失。

例如,amy johnson可以来自1号站或5号站,但其中一个必须去。

有两个“brian”和一个带有大写字母B的“Brian”。这三个brians仍然被认为是同一个人。我需要两个人走了。只要有一个删除两个brians并保留一个brian的查询,哪个大脑被删除无关紧要。

Char williams有两个不同的ID。意思是,他们可能是两个不同的Char williams碰巧有相同的名字并生活在同一个州。所以它们不是重复的。

有没有办法删除这些重复记录?我查看了微软论坛,但它似乎没有诉诸我的具体问题。我是新手,可以访问并尝试查看解决此问题的最佳方法。

1 个答案:

答案 0 :(得分:0)

首先,避免链接问题中的图像。您应该发布实际数据的样本以及您想要获得的结果数据

要消除重复,请执行distinct

SELECT DISTINCT FirstName, LastName, StudentNum, State
FROM mytable

如果要计算重复数,请执行GROUP BY,这将获得相同的结果但具有聚合函数,在这种情况下为(COUNT)

SELECT FirstName, LastName, StudentNum, State, COUNT(*) as cnt
FROM mytable
GROUP BY FirstName, LastName, StudentNum, State

大写/小写在Access中并不重要,它认为它们是相同的

相关问题