Microsoft Access:查询以删除重复的数据,但保留最新的

人1234568475

令我惊讶的是,我一直在为我的具体情况找到该问题的答案时遇到困难。

我有一个带有ID和日期的表,我只想保留一个ID,那是最新的ID。

例如:

ID | Date  
1    July 6  
2    July 2  
1    July 4  
2    July 5  

成为:

ID | Date  
1    July 6  
2    July 5  

我已经找到了使用不同版本的SQL的不同数据库应用程序的解决方案,但是我仍然无法解决任何问题。任何帮助是极大的赞赏!

雷迪·卢塔纳迪奥(Reddy Lutonadio)

不是最优雅的,但是您可以尝试:

DELETE FROM mytable tb1 
WHERE
(Date NOT IN (SELECT MAX(Date) FROM mytable WHERE ID=tb1.ID)) AND 
(tb1.ID IN (SELECT DISTINCT id FROM table1));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Microsoft Access查询重复ROW_NUMBER

来自分类Dev

Microsoft Access查询重复ROW_NUMBER

来自分类Dev

Microsoft Access中的重复数据

来自分类Dev

Microsoft Access搜索查询

来自分类Dev

Microsoft Access 插入查询

来自分类Dev

查询Microsoft Access中记录的最新版本

来自分类Dev

VBA(Microsoft Access)功能删除阵列中的重复项

来自分类Dev

删除查询以删除重复项并保留最新记录

来自分类Dev

删除查询以删除重复项并保留最新记录

来自分类Dev

Microsoft Access查询返回序号

来自分类Dev

提取数据并比较Microsoft Access

来自分类Dev

Microsoft Access SQL - 选择记录的最新“版本”

来自分类Dev

Microsoft Access Query 产生重复的结果

来自分类Dev

Microsoft Access日期功能

来自分类Dev

Microsoft Access中的联盟

来自分类Dev

Microsoft Access查询结果为空

来自分类Dev

Microsoft Access查询输入条件

来自分类Dev

Microsoft Access:在分组查询中添加项目?

来自分类Dev

在 C# 中创建 Microsoft Access 查询

来自分类Dev

从Microsoft Access文件中删除密码

来自分类Dev

Microsoft Outlook Web Access中的多个删除

来自分类Dev

Microsoft Access查询,使用ROW_NUMBER的替代项作为重复日期

来自分类Dev

从Microsoft SQL Server 2012表中删除部分重复的行(仅两列中的重复数据)

来自分类Dev

删除重复的条目,仅保留最新

来自分类Dev

Microsoft SQL Server查询改进

来自分类Dev

Microsoft Graph的筛选查询失败

来自分类Dev

Microsoft Excel-公式查询

来自分类Dev

Microsoft SQL Server查询改进

来自分类Dev

如何删除Microsoft Git Provider?