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

iosDev

谁能帮我解决这个问题。我只需要在表中保留最近3个月的记录。

表结构:

在此处输入图片说明

清除后,我的桌子应该像这样

在此处输入图片说明

昵称

尝试这个:

DELETE
    FROM Tablex 
    INNER JOIN (SELECT max(InsertDt ) LastDate, id FROM Tablex  GROUP by id) LastDates ON LastDates.id = Tablex.id
    WHERE InsertDt < dateadd(m,-3,LastDates.LastDate)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使SQLite删除表中的所有记录

来自分类Dev

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

来自分类Dev

使用mysql中的最近记录获取组的所有ID

来自分类Dev

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

来自分类Dev

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

来自分类Dev

从记录中删除所有子记录

来自分类Dev

有效记录按ID排序

来自分类Dev

为什么我的`delete where id in`语句会删除表中的所有记录?

来自分类Dev

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

来自分类Dev

从导轨中的某个ID删除所有记录?

来自分类Dev

MySQL从左表返回所有记录,但右表中有匹配项的记录除外

来自分类Dev

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

来自分类Dev

从表中获取所有记录-EclipseLink

来自分类Dev

计算表中的所有记录

来自分类Dev

从有内连接的表中删除记录

来自分类Dev

MySQL按连接表中首先存在的记录排序

来自分类Dev

从按共享列排序的多个表中获取记录

来自分类Dev

SQLite:从另一个表中指定的表中删除所有记录

来自分类Dev

SQLite:从另一个表中指定的表中删除所有记录

来自分类Dev

Firebird如何计算表中的所有记录并将max排序为min

来自分类Dev

删除所有者后,从记录中删除引用ID

来自分类Dev

按日期获取表的所有先前记录MySQL

来自分类Dev

在rails中按表名和变量键检索所有记录

来自分类Dev

更新日期,按年份递增,按ID记录所有记录

来自分类Dev

从 extJs/Sencha 中的商店中按 id 删除记录

来自分类Dev

在rails 2.3.8中查找最近12个月的记录

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

    使SQLite删除表中的所有记录

  5. 5

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

  6. 6

    使用mysql中的最近记录获取组的所有ID

  7. 7

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

  8. 8

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

  9. 9

    从记录中删除所有子记录

  10. 10

    有效记录按ID排序

  11. 11

    为什么我的`delete where id in`语句会删除表中的所有记录?

  12. 12

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

  13. 13

    从导轨中的某个ID删除所有记录?

  14. 14

    MySQL从左表返回所有记录,但右表中有匹配项的记录除外

  15. 15

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

  16. 16

    从表中获取所有记录-EclipseLink

  17. 17

    计算表中的所有记录

  18. 18

    从有内连接的表中删除记录

  19. 19

    MySQL按连接表中首先存在的记录排序

  20. 20

    从按共享列排序的多个表中获取记录

  21. 21

    SQLite:从另一个表中指定的表中删除所有记录

  22. 22

    SQLite:从另一个表中指定的表中删除所有记录

  23. 23

    Firebird如何计算表中的所有记录并将max排序为min

  24. 24

    删除所有者后,从记录中删除引用ID

  25. 25

    按日期获取表的所有先前记录MySQL

  26. 26

    在rails中按表名和变量键检索所有记录

  27. 27

    更新日期,按年份递增,按ID记录所有记录

  28. 28

    从 extJs/Sencha 中的商店中按 id 删除记录

  29. 29

    在rails 2.3.8中查找最近12个月的记录

热门标签

归档