微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

删除 MS-Access 中的重复行

如何解决删除 MS-Access 中的重复行

我正在使用 Microsoft Access,在其中,我有一个包含有时会重复的数据的表格。我无法创建删除重复数据的 sql 查询,只在表中留下不同的数据。有人可以帮我吗?

我当前的表:

 Date        | Level  |  Name
---------+--------+--------
 12/25/2021  |   2    | Jack
 12/25/2021  |   2    | Jack
 12/10/2021  |   3    | Ana
 12/01/2021  |   1    | Lenon
 12/01/2021  |   1    | Lenon
 12/30/2021  |   3    | Ana

预期结果:

Date         | Level  |  Name
---------+--------+--------
 12/25/2021  |   2    | Jack
 12/10/2021  |   3    | Ana
 12/01/2021  |   1    | Lenon
 12/30/2021  |   3    | Ana

PS:Ana在预期结果表中出现了两次,因为引用Ana的两行日期不同,所以不是重复值。

解决方法

只需使用select distinct

select distinct t.*
from t;

我想补充一点,表不应该有重复的行。如果您收到重复项,则表生成会出现问题 - 正在使用的查询或向表中插入行的过程。

,

您可以对日期、级别和名称列进行分组。

使用此查询:

SELECT  Date,Level,Name
FROM   <TableName>
GROUP BY Date,Name

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。