首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一个表中删除部分重复项

问在一个表中删除部分重复项
EN

Stack Overflow用户
提问于 2016-03-19 01:02:52
回答 1查看 164关注 0票数 1

我运行了一个查询向导来识别重复项。该表如下所示。抱歉的链接,我的声誉不够高,不能放置图像。

table example

如你所见,这里有重复的东西。我想忽略“源”。对我来说,它们来自哪个源站并不重要。只要他们的名字、姓氏和学生编号完全匹配,它就是重复的。

我想去掉那些重复的东西。删除哪条记录并不重要,但我需要其中一条记录消失。

例如,艾米·约翰逊可以来自1号站或5号站,但其中一个必须离开。

有两个"Brian“和一个大写字母B的”Brian“。这三个Brian仍然被认为是同一个人。我需要他们中的两个离开。只要有一个查询删除了两个brian并保留了一个brian,那么删除哪个brain并不重要。

查尔·威廉姆斯有两个不同的身份证。这意味着,他们可能是两个不同的查尔·威廉姆斯,碰巧有相同的名字,生活在同一个州。所以它们不是重复的。

有没有办法删除这些重复的记录?我看了看微软的论坛,但它似乎没有求助于我的具体问题。我是个新手,正在尝试找到解决这个问题的最好方法。

EN

回答 1

Stack Overflow用户

发布于 2016-03-19 17:11:40

首先,避免在你的问题中链接图片。相反,您应该发布一个实际数据的样本,以及您想要获取的结果数据

要消除重复项,请执行distinct

代码语言:javascript
复制
SELECT DISTINCT FirstName, LastName, StudentNum, State
FROM mytable

如果您想计算重复数,可以执行GROUP BY,这将获得相同的结果,但使用聚合函数,在本例中为(COUNT)

代码语言:javascript
复制
SELECT FirstName, LastName, StudentNum, State, COUNT(*) as cnt
FROM mytable
GROUP BY FirstName, LastName, StudentNum, State

Access中的大写/小写无关紧要,它认为它们是相同的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36090229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档