如何删除访问表中除最近记录以外的所有记录

约翰·福勒

我有一张像这样的桌子:

名称-日志-日期-dataFields    
约翰  
-2-21/03/2014-123
约翰-2-22/03/2014-345约翰-2-23/03   /2014-234  
卡尔-2-20/03/2014- 789  
利安- 1 - 20/03/2014 - 135  
利安- 2 - 21/03/2014 - 321  
米克- 1 - 20/03/2014 - 987  
米克- 1 - 21/03/2014 - 123  
米克- 2 - 22 / 03/2014 - 456  
米克- 3 - 20/03/2014 - 789  
米克- 3 - 24/03/2014 - 456  

我想删除除最新名称/日志组合以外的所有记录。所以在这个例子中

约翰- 2 - 23/03/2014 - 234  
卡尔- 2 - 20/03/2014 - 789  
利安- 1 - 20/03/2014 - 135  
利安- 2 - 21/03/2014 - 321  
米克- 1 - 21 / 03/   
2014-123米克-2-22/03/ 
2014-456米克-3-24/ 03/   2014-456  

我尝试使用选择要保留的记录的子查询。然后使用不存在选择我要删除的记录,但是它不选择任何记录。我可以用这种方式不存在吗?

Parakmiakos

不会:

Delete from [TableName] as T1
Where Exists(
SELECT [log],[name],Max([date]) FROM [TableName] 
Where [log] = T1.[log]
And [name] = T1.[name]
Group By [log],[name]
Having T1.[date] < Max([date]))

绝招?

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从表中查找重复记录,并删除除最近日期以外的所有记录

来自分类Dev

从表中查找重复记录,并删除除最近日期以外的所有记录

来自分类Dev

更新SQL Server表中除重复记录之一以外的所有记录

来自分类Dev

从表中删除所有记录,但最近N个月的记录除外(按ID排序)

来自分类Dev

使SQLite删除表中的所有记录

来自分类Dev

删除表中以 < 开头的所有记录

来自分类Dev

iptables记录除ICMP以外的所有记录

来自分类Dev

需要检索表A中的所有记录,而表B中的单个记录是最近更新的

来自分类Dev

如何从 LDAP 中删除所有记录?

来自分类Dev

从表中的分组记录中选择除最后一条记录之外的所有记录

来自分类Dev

根据特定列排序后如何获取除前5条记录以外的所有记录

来自分类Dev

选择每个组中除最大记录以外的所有记录

来自分类Dev

如何删除除1以外的所有表

来自分类Dev

从记录列表中删除所有记录

来自分类Dev

从记录中删除所有子记录

来自分类Dev

删除数据库中除一条记录外的所有记录

来自分类Dev

我如何切碎除/ dev / sda以外的所有磁盘,并将输出记录到文件中?

来自分类Dev

如何删除除目录中的文件以外的所有文件?

来自分类Dev

更新除SQL Server表中重复记录之外的所有记录

来自分类Dev

即使在表中可用,也无法删除记录,[除else条件外,所有条件都运行良好]

来自分类Dev

从临时表中删除记录时,所有记录都将被删除

来自分类Dev

如何创建存储过程以删除表中特定日期之前的所有记录?

来自分类Dev

如何使用VBA循环从多个表中删除所有记录?Access 2010

来自分类Dev

如何从2个表中删除特定“客户”的所有跟踪记录?的MySQL

来自分类Dev

如何选择除最后2条以外的所有表记录?

来自分类Dev

如何删除房间子表中的所有记录?

来自分类Dev

如何在实体框架中更新表的所有记录?

来自分类Dev

如何使用RedBeanPHP显示表中的所有记录?

来自分类Dev

通过删除除“ foo”和“ bar”以外的所有文件来重写git存储库历史记录

Related 相关文章

  1. 1

    从表中查找重复记录,并删除除最近日期以外的所有记录

  2. 2

    从表中查找重复记录,并删除除最近日期以外的所有记录

  3. 3

    更新SQL Server表中除重复记录之一以外的所有记录

  4. 4

    从表中删除所有记录,但最近N个月的记录除外(按ID排序)

  5. 5

    使SQLite删除表中的所有记录

  6. 6

    删除表中以 < 开头的所有记录

  7. 7

    iptables记录除ICMP以外的所有记录

  8. 8

    需要检索表A中的所有记录,而表B中的单个记录是最近更新的

  9. 9

    如何从 LDAP 中删除所有记录?

  10. 10

    从表中的分组记录中选择除最后一条记录之外的所有记录

  11. 11

    根据特定列排序后如何获取除前5条记录以外的所有记录

  12. 12

    选择每个组中除最大记录以外的所有记录

  13. 13

    如何删除除1以外的所有表

  14. 14

    从记录列表中删除所有记录

  15. 15

    从记录中删除所有子记录

  16. 16

    删除数据库中除一条记录外的所有记录

  17. 17

    我如何切碎除/ dev / sda以外的所有磁盘,并将输出记录到文件中?

  18. 18

    如何删除除目录中的文件以外的所有文件?

  19. 19

    更新除SQL Server表中重复记录之外的所有记录

  20. 20

    即使在表中可用,也无法删除记录,[除else条件外,所有条件都运行良好]

  21. 21

    从临时表中删除记录时,所有记录都将被删除

  22. 22

    如何创建存储过程以删除表中特定日期之前的所有记录?

  23. 23

    如何使用VBA循环从多个表中删除所有记录?Access 2010

  24. 24

    如何从2个表中删除特定“客户”的所有跟踪记录?的MySQL

  25. 25

    如何选择除最后2条以外的所有表记录?

  26. 26

    如何删除房间子表中的所有记录?

  27. 27

    如何在实体框架中更新表的所有记录?

  28. 28

    如何使用RedBeanPHP显示表中的所有记录?

  29. 29

    通过删除除“ foo”和“ bar”以外的所有文件来重写git存储库历史记录

热门标签

归档